Server Scripting Events: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
m (Changed translations hierarchy)
 
(124 intermediate revisions by 46 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 [[onElementDataChange]] ( string name )
[[fr:Server Scripting Events]]
 
[[hu:Server Scripting Events]]
void [[onElementColShapeHit]] ( [[colshape]] hitcolshape, bool matchingDimension )
[[pl:Server Scripting Events]]
 
[[pt-br:Eventos de Scripting do Servidor]]
void [[onElementColShapeLeave]] ( [[colshape]] leftcolshape, bool matchingDimension )
[[ru:Server Scripting Events]]
 
[[tr:Server Scripting Events]]
void [[onElementClicked]] ( string button, string state, [[player]] clicker, float posX, float posY, float posZ )
 
void [[onMapLoad]] ( string name )
 
void [[onMapUnload]] ()
 
void [[onMarkerHit]] ( [[player]] hitplayer, bool matchingDimension )
 
void [[onConsole]] ( string message )
 
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 [[onColShapeHit]] ( [[player]] player, bool matchingDimension )
 
void [[onColShapeLeave]] ( [[player]] player, bool matchingDimension )
 
void [[onSpawnpointUse]] ( [[player]] player )
 
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]] ()
 
void [[onTrailerAttach]] ( [[vehicle]] towedBy )
 
void [[onTrailerDetach]] ( [[vehicle]] towedBy )
 
void [[onClientLogin]] ( [[account]] previous_account, [[account]] current_account, bool auto-login )
 
void [[onClientLogout]] ( [[account]] previous_account, [[account]] current_account )
 
===Client Events===
void [[onClientMapLoad]] ( string name )
 
void [[onClientMapUnload]] ( void )
 
bool [[guiWindowEventOnKeyDown]] ( [[element]] theElement, callback )
 
bool guiWindowEventOnClose ( [[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