SetDeadSpectator: Difference between revisions

no edit summary
m (Added a note about the return value)
No edit summary
Tag: Source edit
 
Line 1: Line 1:
{{Template:ACSWarning}}
{{Template:ACSWarning}}
int '''SetDeadSpectator'''(int playernumber, bool state)
bool '''SetDeadSpectator''' (int ''playernumber'', bool ''state'')


==Usage==
== Usage ==
Turns a player that is alive into a dead spectator or vice versa. This function will only effect dead spectators or players that are alive, not true spectators. Also, a player cannot be forced to dead spectators if the game currently isn't in progress (i.e. waiting for players or is in the countdown/results sequences). They may however, be revived at anytime so as long as the game isn't in the results sequence.  
Turns a player that is alive into a dead spectator, or vice versa. This function will only affect dead spectators or players that are alive; not true spectators. Additionally, a player cannot be forced to be a dead spectator if the game currently isn't in progress (i.e. waiting for players, or is in the countdown/results sequence). They may, however, be revived at anytime so as long as the game isn't in the results sequence.  


If sv_DeadPlayersCanKeepInventory is set, the dead spectator will be resurrected with the inventory he had before he died. If sv_SameSpawnSpot is set, the dead spectator will be resurrected at his current location.
If sv_deadplayerscankeepinventory is set, the dead spectator will be resurrected with the inventory they had before they died. If sv_samespawnspot is set, the dead spectator will be resurrected at their current location.


Returns 1 on success, 0 on failure.
=== Parameters ===
* ''playernumber'': Number of the player to effect
* ''state'': The state to set on the effected player (false = alive; true = dead spectator)


==Parameters==
=== Return value ===
* playernumber: Number of the player to effect
Returns true on success, false on failure.
* state: The state to set on the effected player (1 DeadSpectator, 0 Alive)


==Examples==
== Examples ==
This script will turn the selected player into Dead Spectator if he is alive, or resurrect him if he is a Dead Spectator.
This script will turn the player specified by ''pnum'' into a dead spectator if they are alive, or resurrect them if they are a dead spectator.
<syntaxhighlight lang="c" line="1">
<syntaxhighlight lang="c" line="1">
script 29999 (int pnum)
script 29999 (int pnum)
Line 23: Line 24:
</syntaxhighlight>
</syntaxhighlight>


[[category:ACS Functions]]
== See also ==
* [[PlayerIsSpectator]]
 
[[Category:ACS functions]]