Server Scripting Events: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
m (Changed translations hierarchy)
 
(117 intermediate revisions by 44 users not shown)
Line 1: Line 1:
{{Critical_Update|This entire section is undergoing a function-use change. It no longer lists functions designed to handle events, but instead should list all the events themselves, and the arguments they supply, along with information regarding the use of addEventHandler, and instructions detailing how to insert event handlers into the XML code.|[[User:Vandalite|Vandalite]]}}
<pageclass class="server"></pageclass>
This page lists all '''server-side''' scripting [[event]]s that have been implemented and are available in the Deathmatch mod.


This is a list of scripting events that currently exist. More will come soon.
To request a event, create an issue in [https://github.com/multitheftauto/mtasa-blue/issues our GitHub repository.]
'''Client-side scripting events can be found here: [[Client Scripting Events]]
==Account events==
{{Account_events}}
==Client events==
{{Client_events}}
==Colshape events==
{{Colshape_events}}
==Element events==
{{Element_events}}
==Marker events==
{{Marker_events}}
==Pickup events==
{{Pickup_events}}
==Player events==
{{Player_events}}
==Ped events==
{{Ped_events}}
==Resource events==
{{Resource_events}}
==Server events==
{{Server_events}}
==Vehicle events==
{{Vehicle_events}}
==Weapon events==
{{Weapon_events}}


===Server Events===
[[ar:Server Scripting Events]]
void [[onClientLogin]] ( [[account]] previous_account, [[account]] current_account, bool auto-login )
[[fr:Server Scripting Events]]
 
[[hu:Server Scripting Events]]
void [[onClientLogout]] ( [[account]] previous_account, [[account]] current_account )
[[pl:Server Scripting Events]]
 
[[pt-br:Eventos de Scripting do Servidor]]
void [[onColShapeHit]] ( [[player]] player, bool matchingDimension )
[[ru:Server Scripting Events]]
 
[[tr:Server Scripting Events]]
void [[onColShapeLeave]] ( [[player]] player, bool matchingDimension )
 
void [[onConsole]] ( string message )
 
void [[onElementDataChange]] ( string name )
 
void [[onElementColShapeHit]] ( [[colshape]] hitcolshape, bool matchingDimension )
 
void [[onElementColShapeLeave]] ( [[colshape]] leftcolshape, bool matchingDimension )
 
void [[onElementClicked]] ( string button, string state, [[player]] clicker, float posX, float posY, float posZ )
 
void [[onMarkerHit]] ( [[player]] hitplayer, bool matchingDimension )
 
void [[onPlayerChat]] ( string message, bool teamchat )
 
void [[onPlayerDamage]] ( [[player]] attacker, int attackerweapon, int bodypart, float loss )
 
void [[onPlayerJoin]] ()
 
void [[onPlayerQuit]] ( string reason )
 
void [[onPlayerSpawn]] ( [[spawnpoint]] spawnpoint, team )
 
void [[onPlayerWasted]] ( int ammo, [[player]] killer, int killerweapon, int bodypart )
 
void [[onPlayerTarget]] ( [[element]] targetedElement )
 
void [[onPlayerEnterVehicle]] ( [[vehicle]] vehicle, int seat, [[player]] jacked )
 
void [[onPlayerExitVehicle]] ( [[vehicle]] vehicle, int seat, [[player]] jacker )
 
void [[onPlayerWeaponSwitch]] ( int previousWeaponID, int currentWeaponID )
 
void [[onPlayerTask]] ( string priority, int type, string name )
 
void [[onPlayerMarkerHit]] ( [[marker]] hitmarker, bool matchingDimension )
 
void [[onPlayerPickupHit]] ( [[pickup]] hitpickup, bool matchingDimension )
 
void [[onPlayerPickupUse]] ( [[pickup]] usedpickup )
 
void [[onPickupSpawn]] ()
 
void [[onPickupHit]] ( [[player]] player, bool matchingDimension )
 
void [[onPickupUse]] ( [[player]] player )
 
void [[onPlayerClick]] ( string button, string state, [[element]] clickedElement, float posX, float posY, float posZ )
 
void [[onResourceStart]] ( string name )
 
void [[onResourceStop]] ()
 
void [[onSpawnpointUse]] ( [[player]] player )
 
void [[onTrailerAttach]] ( [[vehicle]] towedBy )
 
void [[onTrailerDetach]] ( [[vehicle]] towedBy )
 
void [[onVehicleDamage]] ( float loss )
 
void [[onVehicleRespawn]] ( bool explosion )
 
void [[onVehicleStartEnter]] ( [[player]] player, int seat, [[player]] jacked )
 
void [[onVehicleStartExit]] ( [[player]] player, int seat, [[player]] jacker )
 
void [[onVehicleEnter]] ( [[player]] player, int seat, [[player]] jacked )
 
void [[onVehicleExit]] ( [[player]] player, int seat, [[player]] jacker )
 
void [[onVehicleExplode]] ()
 
===Client Events===
void [[onClientMapLoad]] ( string name )
 
void [[onClientMapUnload]] ( void )
 
void [[onClientWeaponFire]] ( int weapon, int ammo, int ammoInClip, float hitX, float hitY, float hitZ, [[element]] hitElement )
 
<div style="border: 3px solid green;padding:5px">WARNING: These events will change their names to onClientGUI... in the near future</div>
bool [[guiWindowEventOnKeyDown]] ( [[element]] theElement, callback )
 
bool [[guiWindowEventOnClose]] ( [[element]] theElement, callback )
 
bool [[guiEditEventOnChanged]] ( [[element]] theElement, callback )
 
bool [[guiEditEventOnAccepted]] ( [[element]] theElement, callback )

Latest revision as of 14:15, 7 August 2023

This page lists all server-side scripting events that have been implemented and are available in the Deathmatch mod.

To request a event, create an issue in our GitHub repository.

Client-side scripting events can be found here: Client Scripting Events

Account events


Client events


Colshape events


Element events


Marker events


Pickup events


Player events


Ped events


Resource events


Server events


Vehicle events


Weapon events