Silent Lua: Difference between revisions
Line 29: | Line 29: | ||
= Library Calls = | = Library Calls = | ||
== Modules == | == Modules == | ||
=== RegisterModname === | === RegisterModname === | ||
Line 44: | Line 45: | ||
Function is ETPro compatible. | Function is ETPro compatible. | ||
=== FindSelf === | === FindSelf === | ||
=== FindMod === | === FindMod === | ||
=== IPCSend === | === IPCSend === | ||
Revision as of 12:40, 13 November 2012
silEnT servers support Lua 5.1.4 scripts. Starting from version 0.5.1 the Lua interpreter is inbuilt into the server side mod. Before the vesion 0.5.1, the Lua was installed as an external module. A separate build of the silEnT mod is supplied within the download to admins who still want to use separate Lua library. silEnT's Lua API is aiming to be fully compatible to ETPro's Lua API. The origin of the silEnT Lua API is the Lua module in ETPub version 0.9.1.
Cvars
lua_modules
Description:
List of files to be loaded by the Lua API engine. Can be separated by space, comma or semicolon. The paths are relative to the mod's directory, and can optionally be placed inside pk3 archieves. We are aiming for compatibility with ETPro's Lua Mod API found at http://wolfwiki.anime.net/index.php/Lua_Mod_API.
Type: string
Default: ""
lua_allowedModules
Description:
List of sha1 signatures for the lua modules to be loaded by the Lua API engine. Can be separated by space, comma or semicolon. Only lua modules with the matching sha1 signature listed in this cvar will be allowed to load by the Lua API engine (ACL).
Type: string
Default: ""
Commands
lua_status
Shows information about the scripts currently loaded by the Lua API server engine. This command works also from the client so that players can check what modules are currently loaded by the server.
Library Calls
Modules
RegisterModname
Description:
Registers a descriptive name for this Lua mod.
Syntax:
et.RegisterModname( modname )
- modname is a string
Support:
Function is ETPro compatible.