This shows you the differences between two versions of the page.
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 | | |