18.08.2012, 22:20
Hola Forum Samp, quisiera saber como se hace para cuando solo 1 jugador quede vivo el server reinicie. Los demas jugadores que murieron deven spectar a ese por unos segundos y despues que se reinicie, alguna idea?
SendRconCommand("changemode el nombre del gm q cambiara "); |
en OnPlayerDeath poner una variable en positivo, y cuando haga spawn si tiene la variable en positivo que se ponga a espectar a cierto jugador. Y para detectarlo en OnPlayerDeath haz un loop que cuente los que NO estan espectando, y si queda uno se reinicie con el comando de consola GMX
|
new playerlive;//variable es 0 por defecto
public OnPlayerSpawn(playerid)
{
if(GetPVarInt(playerid,"muerto")==1)
{
return 1;
}
playerlive++;
//otras cosas
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
playerlive--;
if(playerlive==1)
{
//gamemode restar
}
SetPVarInt(playerid,"muerto",1);
TogglePlayerSpectating(playerid, 1);
PlayerSpectatePlayer(playerid, killerid);
//otras cosas
return 1;
}
eso йs verdad pero lo puede hacer mejor, sin hacer un loop, creas una variable global e despues solo cambias
ejemplo pawn Код:
|