====== Events ====== ===== Server Events ===== ^ Name and Parameters ^ Description ^ | started() | | | shutdown(type) | Type constants: ''server.SHUTDOWN_NORMAL'', ''server.SHUTDOWN_RESTART'', ''server.SHUTDOWN_RELOAD'' | | shutdown_scripting() | | | reloadhopmod() | Server scripts are about to be reloaded. | | maintenance() | Signaled once per day for maintenance tasks. | ===== Game Events ===== ^ Name and Parameters ^ Description ^ | intermission() | | | finishedgame() | Signaled just before map change. | | timeupdate(minsleft) | Signaled once per minute. | | setnextgame() | This event gives you the chance to set server.next_mode and server.next_map vars. | | mapchange(map, mode) | New game | | gamepaused() | | | gameresumed() | | | votepassed(map, mode) | A majority number of players voted for a map change. | | beginrecord(id, filename) | Game is being recorded to a demo file | | endrecord(id, filesize) | | ==== Bot-specific Events ==== ^ Name and Parameters ^ Description ^ | addbot(admin, skill, owner) | | | delbot(admin) | | | botleft(cn) | | ===== Player Events ===== ^ Name and Parameters ^ Description ^ | connect(cn) | New client has connected| | disconnect(cn) | Client has disconnected.| | failedconnect(ip, reason) | Client was unable to connect to the server for some reason.| | kick(cn, bantime, admin, reason) | Player has been kicked.| | active(cn) | Player is active in the game (sending position packets). Signalled once per game.| | rename(cn, oldname, newname) | Player has renamed.| | reteam(cn, oldteam, newteam) | Player has changed team.| | chteamrequest(cn, curteam, newteam) | Player wants to move to another team. Return -1 to reject the request.| | text(cn, msg) | Player sent a chat message.| | sayteam(cn, msg) | Player sent a chat message to his team.| | spectator(cn, value) | Player joined or left spectators.| | mapvote(cn, map, mode) || | mapcrcfail(cn) | Player has modified map.| | masterchange(cn, value) | Player gained or lost master/admin privilege.| | setmastermode(cn, oldmm, newmm) | Player changed the server master mode.| ==== Game-specific Events ==== ^ Name and Parameters ^ Description ^ | shot(cn, gun, hits) | | | frag(actor, target) | Actor(CN) fragged target(CN). | | teamkill(actor, target) | Actor(CN) team killed target(CN). Signalled instead of frag event. | | suicide(cn) | | | takeflag(cn) | | | dropflag(cn) | | | scoreflag(cn) | | | returnflag(cn) | |