2022-02-28 00:49:24 +00:00
2022-02-28 08:09:03 +11:00
2022-02-28 00:48:36 +00:00
2022-02-28 00:48:36 +00:00
2021-11-16 11:15:59 +11:00
2022-01-10 01:00:45 +11:00

WIP Lua Library

FXServer provides its own system for including files, which we use to load this resource in the fxmanifest via

shared_script '@pe-lualib/init.lua'

Once loaded, any resource can use simple in-line declarations to load anything from the imports folder, i.e

local ServerCallback = import 'callbacks'

Refer to the wiki for more information on usage.

If you don't want to use this resource, but want to reuse code you are permitted to do so under the license terms.
Any resources distributed with this code is subject to the same license restrictions and must be made available under the same license (more below).

Currently implemented

  • Server callbacks
  • Table utilities
  • Streaming exports
  • SetInterval

To do

  • Think of more features
  • Improvements to import function?
  • Improve table utilities (matches only work if the order is the same)
  • Transfer non-essential code from ox inventory
  • Entity iterators
  • Exports for non-runtime critical functions

Native wrappers

Likely to be handled as exports rather than imports, handling things such as entity creation, blips, markers, etc.
Anything that is capable of OneSync RPC's is prioritised over direct client functions.


License

pe-lualib

Copyright (C) 2021 Linden https://www.github.com/thelindat

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program.
If not, see https://www.gnu.org/licenses/gpl-3.0.html

https://tldrlegal.com/license/gnu-general-public-license-v3-(gpl-3)
Description
No description provided
Readme 5.7 MiB
Languages
Lua 62.5%
TypeScript 35.6%
CSS 1.7%