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
Commands
lua_status
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