GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => Leírások/Útmutatók => SA-MP: Szerverfejlesztés => Eljárások ( Callbackok ) => A témát indította: Csabesz - 2011. január 23. - 15:15:00

Cím: public OnPlayerStateChange ( playerid, newstate, oldstate )
Írta: Csabesz - 2011. január 23. - 15:15:00
OnPlayerStateChange
Ez az eljárás akkor hívódik meg, amikor a játékosnak megváltozik az állapota.
Paraméterek:
 
( playerid, newstate, oldstate )

 
playerid     - Annak a játékosnak az azonosítója, akinek megváltozott az állapota.
newstate  - Annak az állapotnak az azonosítója, amire megváltozott a játékos állapota.
oldstate    - Annak az állapotnak azonosítója, ami volt az új állapot elõtt.
Visszatérés Ez az eljárás nem kezeli a visszatéréseket.
Példa:
 

public OnPlayerSateChange ( playerid, newstate, oldstate )
{
    new string [ 48 ];
    format ( string, 48 , \"Régi állapotod: %d, új állapotod: %d!\" , newstate, oldstate );
    SendClientMessage ( playerid, 0x0000FF, string );
    return 1;
}

 


Kapcsolódó eljárások
OnPlayerInteriorChange: Akkor hívódik meg, mikor a játékosnak megváltozik a belsõje ( interior ).
Kapcsolódó függvények:
GetPlayerState: Játékos állapotának lekérdezése.
SetPlayerSpecialAction: Játékosnak speciális animáció adása.
GetPlayerSpecialAction: Játékos speciális animációjának lekérdezése.

Eredeti téma:
http://wiki.sa-mp.com/wiki/OnPlayerStateChange