User Tools

Site Tools


wiki:data:pages:server_plugin

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
wiki:data:pages:server_plugin [2020/10/15 03:36]
ryo [Death]
wiki:data:pages:server_plugin [2020/10/15 03:47]
ryo [Hooking to global events]
Line 166: Line 166:
 Generated when the timer connected triggered. Generated when the timer connected triggered.
  
 +==== User ====
 +Archetype: event_user
  
 +Only triggered through a plugin call. This event can represent anything.
 +
 +"​op"​ is the object on which the event is triggered, other parameters are specific to the use-case.
 ===== Hooking to global events ===== ===== Hooking to global events =====
  
Line 177: Line 182:
 | Clock | Generated at each game loop. | (none) | When no player is logged, the loop "​stops",​ meaning that clock events are not generated anymore! | | Clock | Generated at each game loop. | (none) | When no player is logged, the loop "​stops",​ meaning that clock events are not generated anymore! |
 | Crash | Generated when a server crash does occur. It is not a recursive event, so if a crash occur from *inside* the crash event handling, it is not called a second time, preventing infinite loops to occur. | (none) | This event is not implemented for now. | | Crash | Generated when a server crash does occur. It is not a recursive event, so if a crash occur from *inside* the crash event handling, it is not called a second time, preventing infinite loops to occur. | (none) | This event is not implemented for now. |
-| Gdeath | Generated whenever a player dies. | ''​object*''​ pointing to player, ''​object*''​ pointing to killer (can be NULL). | | 
 | Gkill | Generated whenever something/​someone is killed. | ''​object*''​ pointing to dead object, ''​object*''​ pointing to killer. | | | Gkill | Generated whenever something/​someone is killed. | ''​object*''​ pointing to dead object, ''​object*''​ pointing to killer. | |
 | Kick | Generated when a player was kicked by a DM. | ''​object*''​ pointing to kicked player, ''​const char*''​ containing the parameter the DM used to kick | | | Kick | Generated when a player was kicked by a DM. | ''​object*''​ pointing to kicked player, ''​const char*''​ containing the parameter the DM used to kick | |
Line 188: Line 192:
 | Mapunload | Generated when a map is being unloaded from memory. | ''​map*''​ pointing to the map | | | Mapunload | Generated when a map is being unloaded from memory. | ''​map*''​ pointing to the map | |
 | Muzzle | Generated when a player was muzzled by a DM. | ''​object*''​ pointing to muzzled player, ''​const char*''​ containing the parameter the DM used to muzzle | | | Muzzle | Generated when a player was muzzled by a DM. | ''​object*''​ pointing to muzzled player, ''​const char*''​ containing the parameter the DM used to muzzle | |
 +| Playerdeath | Generated whenever a player dies. | ''​object*''​ pointing to player, ''​object*''​ pointing to killer (can be NULL). | |
 | Remove | Generated when a player character is removed from the game ("​quit"​ command). | ''​object*''​ pointing to the player | | | Remove | Generated when a player character is removed from the game ("​quit"​ command). | ''​object*''​ pointing to the player | |
 | Shout | Generated whenever someone shouts something. | ''​object*''​ pointing to talking player, ''​const char*''​ containing the message, ''​int''​ containing the priority | | | Shout | Generated whenever someone shouts something. | ''​object*''​ pointing to talking player, ''​const char*''​ containing the message, ''​int''​ containing the priority | |