Events¶
Script¶
Events that gets called when something happend with script
OnStart¶
Note
Very first call is happening when LuaConnector was loaded by a server (in API.onResourceStart event)
Also called when resource gets reloaded
Called when a script has been loaded:
function Script.OnStart()
OnStop¶
Note
Latest call happends when server calls API.onResourceStop event in LuaConnector
Also called when resource gets reloaded
Called when a ascript has been unloaded:
function Script.OnStop()
Server¶
These events fires when something is happened on server
OnPlayerBeginConnect¶
Called when player started initiating connection with server:
function Server.OnPlayerBeginConnect(player, cancel)
OnPlayerConnected¶
Called when a player have been connected:
function Server.OnPlayerConnected(player)
OnPlayerDisconnected¶
Called when a player have been disconnected:
function Server.OnPlayerDisconnected(player, reason)
Arguments¶
Clientplayer- a player that have been disconnected
stringreason- a reason why player have been disconnected
Reference OnPlayerDisconnected
OnChatCommand¶
Called when any chat command was called:
function Server.OnChatCommand(sender, command, cancel)
Arguments¶
Clientsender- a player that called a command
stringcommand- command that was called
CancelEventArgscancel- Set
Cancelproperty totrueto cancel a command
Reference OnChatCommand
OnChatMessage¶
Called when player have sent chat a message:
function Server.OnChatMessage(sender, message, cancel)
Arguments¶
Clientsender- a player that have sent a message
stringmessage- message text
CancelEventArgscancel- Set
Cancelproperty totrueto cancel sending chat message
Reference OnChatMessage
OnClientEvent¶
Called when client event was received:
function Server.OnClientEvent(sender, event, args)
Arguments¶
Clientsender- a player that have sent an event
stringevent- event name
tableargs- event arguments
Reference OnClientEventTrigger
OnEntityDataChange¶
Called when entity data changes:
function Server.OnEntityDataChange(entity, key, oldVal)
OnEntityEnterColShape¶
Called when entity enters a collision shape:
function Server.OnEntityEnterColShape(colshape, entity)
OnEntityExitColShape¶
Called when entity exits a collision shape:
function Server.OnEntityExitColShape(colshape, entity)
OnPlayerArmorChange¶
Called when player armor changes:
function Server.OnPlayerArmorChange(player, oldVal)
OnPlayerDetonateStickies¶
Called when player detonate sticky bombs:
function Server.OnPlayerDetonateStickies(player)
OnPlayerEnterVehicle¶
Called when player enters a vehicle:
function Server.OnPlayerEnterVehicle(player, vehicle)
OnPlayerExitVehicle¶
Called when player exists vehicle:
function Server.OnPlayerExitVehicle(player, vehicle)
OnPlayerFinishedDownload¶
Called when client have finished downloading files:
function Server.OnPlayerFinishedDownload(player)
OnPlayerHealthChange¶
Called when player’s health has changed:
function Server.OnPlayerHealthChange(player, oldVal)
OnPlayerModelChange¶
Called when player model has changed:
function Server.OnPlayerModelChange(player, oldVal)
OnPlayerPickup¶
Called when player have picked up a pickup:
function Server.OnPlayerPickup(player, pickup)
OnPlayerWeaponAmmoChange¶
Called when player’s ammo changes:
function Server.OnPlayerWeaponAmmoChange(player, weapon, oldVal)
OnPlayerWeaponSwitch¶
Called when player changes current weapon:
function Server.OnPlayerWeaponSwitch(player, oldVal)
OnVehicleDoorBreak¶
Called when a vehicle door breaks:
function Server.OnVehicleDoorBreak(vehicle, index)
OnVehicleHealthChange¶
Called when vehicle’s health changes:
function Server.OnVehicleHealthChange(vehicle, oldVal)
OnVehicleSirenToggle¶
Called when vehicle siren toggles:
function Server.OnVehicleSirenToggle(vehicle, oldVal)
OnVehicleTrailerChange¶
Called when vehicle trailer changes:
function Server.OnVehicleTrailerChange(vehicle, trailer)
OnVehicleTyreBurst¶
Called when vehicle’s tyre burst:
function Server.OnVehicleTyreBurst(vehicle, tyre)
OnVehicleWindowSmash¶
Called when window of vehicle was smashed by player:
function Server.OnVehicleWindowSmash(vehicle, window)