Members of the player structure: Difference between revisions

From EDukeWiki
Jump to navigation Jump to search
No edit summary
Plugwash (talk | contribs)
No edit summary
Line 7: Line 7:
<get/set> - [[getplayer]] to set the [[gamevar]] <gamevar> to the value of <functionname>. [[setplayer]] to set the value of <functionname> to the gamevar <gamevar>.
<get/set> - [[getplayer]] to set the [[gamevar]] <gamevar> to the value of <functionname>. [[setplayer]] to set the value of <functionname> to the gamevar <gamevar>.


<player id> is the reference number for a player. Use THISACTOR within the APLAYER code, or an [[Event]] to set <player id> to the current player's reference number. Within another actor, typically the value [[myconnectindex]] must be used. Using [[myconnectindex]] may cause issues in multiplayer based mods in the current game versions, depending on what is set.
<player id> is the reference number for a player. if you only care about single player then use [[THISACTOR]] to reference the one and only player. In multiplayer using THISACTOR will refer to the current player which for actor code is defined as the nearest player. In display events (nonsynchronsised) use screenpeek. There is almost never any reason to use [[myconnectindex]].
 
be warned that the use of THISACTOR as a player id in <get/set>player is a special case IE the following are NOT equivilent (and the second one won't do anything useful).
 
<get/set>player[THISACTOR].<functionname> <gamevar>
 
setvarvar TMP THISACTOR
<get/set>player[TMP].<functionname> <gamevar>


<functionname> is the name of the Member Function you want to use.
<functionname> is the name of the Member Function you want to use.

Revision as of 01:49, 10 January 2005

Player Member Functions effect the players in the game by their player id.

Syntax:

<get/set>player[<player id>].<functionname> <gamevar>

<get/set> - getplayer to set the gamevar <gamevar> to the value of <functionname>. setplayer to set the value of <functionname> to the gamevar <gamevar>.

<player id> is the reference number for a player. if you only care about single player then use THISACTOR to reference the one and only player. In multiplayer using THISACTOR will refer to the current player which for actor code is defined as the nearest player. In display events (nonsynchronsised) use screenpeek. There is almost never any reason to use myconnectindex.

be warned that the use of THISACTOR as a player id in <get/set>player is a special case IE the following are NOT equivilent (and the second one won't do anything useful).

<get/set>player[THISACTOR].<functionname> <gamevar>

setvarvar TMP THISACTOR <get/set>player[TMP].<functionname> <gamevar>

<functionname> is the name of the Member Function you want to use.

<gamevar> is the gamevar to get or set the value of.

Here is the list of Member Functions for players: