Silent Lua: Difference between revisions

From MyGamingTalk
Line 23: Line 23:


= Commands =
= Commands =
=== lua_status ===
== 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 =
= Library Calls =

Revision as of 12:32, 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

RegisterModname

FindSelf

FindMod

IPCSend

G_Print

G_LogPrint

ConcatArgs

trap_Argc

trap_Argv

trap_Cvar_Get

trap_Cvar_Set

trap_GetConfigstring

trap_SetConfigstring

trap_SendConsoleCommand

trap_DropClient

trap_SendServerCommand

G_Say

ClientUserinfoChanged

ClientNumberFromString

trap_GetUserinfo

trap_SetUserinfo

Info_RemoveKey

Info_SetValueForKey

Info_ValueForKey

Q_CleanStr

trap_FS_FOpenFile

trap_FS_Read

trap_FS_Write

trap_FS_Rename

trap_FS_FCloseFile

G_SoundIndex

G_ModelIndex

G_globalSound

G_Sound

G_ClientSound

trap_Milliseconds

G_Damage

ClientIsFlooding

G_AddSkillPoints

G_LoseSkillPoints

G_Spawn

G_TempEntity

G_FreeEntity

G_EntitiesFree

G_GetSpawnVar

G_SetSpawnVar

trap_LinkEntity

trap_UnlinkEntity

gentity_get

gentity_set

G_AddEvent

G_shrubbot_permission

G_shrubbot_level

Callbacks

et_InitGame

et_ShutdownGame

et_RunFrame

et_ClientConnect

et_ClientDisconnect

et_ClientBegin

et_ClientUserinfoChanged

et_ClientSpawn

et_ClientCommand

et_ConsoleCommand

et_UpgradeSkill

et_SetPlayerSkill

et_Print

et_Obituary