A global event triggered when a player is defeated.
Syntax
function eventPlayerDefeated(playerID) {
// code to run when player dies
}
Parameters
Parameter
Type
Mandatory
Notes
API Version
playerID
Number
The ID of the player that has just been defeated.
1.0
Return value
The return value is not currently processed.
Notes
The event is not triggered for players identified as spectators or vacant slots.
After the player is defeated, the event may lag behind a little - it's only triggered the next time a script tries to determine if the player is alive (and even then only when the cache invalidates). If you want to force a periodical check, set a timer as follows:
Force state check ever second
function checkPlayerStates() {
void Players.alive; // will cause applicable events to be triggered
}
setTimer("checkPlayerStates", 1000); // check every second
Example
Display message when player defeated
function eventPlayerDefeated(playerID) {
console(""+Players[playerID]+" has been defeated");
// maybe now would be a good time to claim their oil? ;)
}
isSpectator() — A global function that performs a basic, un-cached check to determine if a player is a spectator based on presence of a Satellite Uplink at the start of the game.
Players[] — Main interface to Players API and an array of all players in the game, including Scavengers.
Players.alliesAndMe[] — Returns an array of players objects for living allied players, including me.
Players.alive[] — Returns an array of players objects for living players.
Players.allies[] — Returns an array of players objects for living allied players.