Skip to content

API: Forwards

Jonathan Öhrström edited this page Sep 7, 2017 · 37 revisions

betterwarden.inc

wardenmenu.inc


OnWardenDeath

Called when the current warden dies.

Parameters
    int CLIENT - Client index
Returns
    Nothing

Example

public void OnWardenDeath(int client) {
  if(GetClientTeam(client) != CS_TEAM_CT)
  	MyFunction();
}
OnWardenCreated

Called when a player becomes warden.

Parameters
    int CLIENT - Client index
Returns
    Nothing

Example

public void OnWardenCreated(int client) {
  if(!IsPlayerAlive(client))
  	ForcePlayerSuicide(client);
}
OnWardenCreatedByAdmin

Called when an admin sets a warden.

Parameters
    int ADMIN - Admin client index
    int CLIENT - Client index
Returns
    Nothing

Example

public void OnWardenCreatedByAdmin(int admin, int client) {
  PrintToChatAll("%N made %N the warden!", admin, client);
}
OnWardenDisconnect

Called when the current warden disconnects.

Parameters
    int CLIENT - Client index
Returns
    Nothing

Example

public void OnWardenDisconnect(int client) {
  PrintToChatAll("The warden has disconnected..");
}
OnWardenRetire

Called when the current warden retires by himself.

Parameters
    int CLIENT - Client index
Returns
    Nothing

Example

public void OnWardenRetire(int client) {
  PrintToChatAll("Warden has retired!");
}
OnAdminRemoveWarden

Called when an admin removes the current warden by force.

Parameters
    int ADMIN - Admin client index
    int CLIENT - Client index
Returns
    Nothing

Example

public void OnAdminRemoveWarden(int client) {
  ForcePlayerSuicide(client);
}
OnWardenRemoved

Called when a warden is removed in any way.

Parameters
    int CLIENT - Warden client index
Returns
    Nothing

Example

public void OnWardenRemoved(int client) {
  SlapPlayer(client, 0, true);
}
OnCMenuOpened

Called when a warden opens the warden menu. Also called when a player becomes a warden if sm_cmenu_auto_open is set to 1.

Parameters
    int CLIENT - Client index
Returns
    Nothing

Example

public void OnCMenuOpened(int client) {
  PrintToChat(client, "You opened the menu.. Good job!");
}
OnEventDayCreated

Called when a event day is created.

Parameters
    Nothing
Returns
    Nothing

Example

public void OnEventDayCreated() {
  if(IsWarActive)
  	PrintToChatAll("Warden executed warday!");
}
OnEventDayAborted

Called when a event day is aborted.

Parameters
    Nothing
Returns
    Nothing

Example

public void OnEventDayAborted() {
  RemoveWarden();
}
OnHnsOver

Called when Hide and Seek is won.

Parameters
    Nothing
Returns
    Nothing

Example

public void OnHnsOver() {
  PrintToChatAll("HnS is now over");
}

Clone this wiki locally