GTA Közösség - A magyar GTA fórum
San Andreas Multiplayer (SA-MP) => Szkript kérések => SA-MP: Szerverfejlesztés => RP/RPG kérések => A témát indította: Matyus_Arnold - 2011. június 12. - 13:18:04
-
Sziasztok!
Tudtuk nekem abban segíteni, hogy halál után a kórházban spawnoljanak az emberek?
-
Persze, csak egy kórház koordináta kell és egy interior (= belsõ) azonosító.
[pawn]
#include a_samp
public OnPlayerDeath(playerid, killerid, reason)
{
SetPlayerPos(playerid, KORHAZ_X, KORHAZ_Y, KORHAZ_Z);
SetPlayerInterior(playerid, KORHAZ_BELSO);
return 1;
}
[/pawn]
-
Scream, ezt probáltam én is a múltkor, de a random spawn bezavart. Tehát elteleportálja a kórházhoz, azzal nincs gond de rá 1 mp-re oda telézi ahova belépéskor.
-
Igen, mivel az -OnPlayerDeath eljárás után fut le az -OnPlayerSpawn.
Tehát az -OnPlayerSpawn-ba kell beállítani.
-
Itt külön kell letárgyalni az eseteket. Tehát ha meghal az illetõ akkor a korházba tegye, ha simán spawnol akkor random spawn
-
[pawn]
new bool: bDeath[ MAX_PLAYERS ];
public OnPlayerDeath( playerid, killerid ) {
bDeath[ playerid ] = true;
return 1;
}
public OnPlayerSpawn( playerid ) {
if( bDeath[ playerid ] ) {
//.. Kórház
bDeath[ playerid ] = false;
SetPlayerInterior( playerid, x );
SetPlayerPos( playerid, x, y, z );
} else {
//.. Random spawn
}
return 1;
}
[/pawn]