19.07.2014, 14:42
Vini tentei mais nгo deu certo,agora ele nгo chama mais o settimer,so envia as mensagens,olha como ficou.
Topo
public OnPlayerDeath
public SetPlayerSpawn(playerid)
Topo
pawn Код:
new bool:mhospital[MAX_PLAYERS];
pawn Код:
mhospital[playerid] = true;
PlayerInfo[playerid][pHospital] = 1;
pawn Код:
if(mhospital[playerid]){
if(PlayerInfo[playerid][pHospital] == 1)
{
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 10);
TogglePlayerControllable(playerid, 0);
rand = random(sizeof(HospitalizadoSpawns));
SetPlayerPos(playerid, HospitalizadoSpawns[rand][0], HospitalizadoSpawns[rand][1], HospitalizadoSpawns[rand][2]);
ClearAnimations(playerid);
ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
if(PlayerInfo[playerid][pSocio] == 1){
SendClientMessage(playerid, COLOR_GRAD2, "Vocк possui o plano SOCIO aguarde 10 segundos.");
SetTimer("Tirarhospital", 10000, false);
return true;
}
if(PlayerInfo[playerid][pVIP] >= 1 && PlayerInfo[playerid][pPlano] == 1){
SendClientMessage(playerid, COLOR_GRAD2, "Vocк possui o plano VIP aguarde 20 segundos.");
SetTimer("Tirarhospital", 20000, false);
return true;
}
if(PlayerInfo[playerid][pPlano] == 0){
SendClientMessage(playerid, COLOR_GRAD2, "Vocк nгo possui nenhum plano,aguarde 25 segundos.");
SetTimer("Tirarhospital", 25000, false);
return true;
}
if(PlayerInfo[playerid][pPlano] >= 1){
PlayerInfo[playerid][pHnumero] -= 1;
if(PlayerInfo[playerid][pPlano] == 3){
SendClientMessage(playerid, COLOR_GRAD2, "Vocк possui plano 3 de saъde,aguarde 10 segundos.");
SetTimer("Tirarhospital", 10000, false);
return true;
}
if(PlayerInfo[playerid][pPlano] == 2){
SendClientMessage(playerid, COLOR_GRAD2, "Vocк possui plano 2 de saъde,aguarde 15 segundos.");
SetTimer("Tirarhospital", 15000, false);
return true;
}
if(PlayerInfo[playerid][pPlano] == 1){
SendClientMessage(playerid, COLOR_GRAD2, "Vocк possui plano 1 de saъde,aguarde 20 segundos.");
SetTimer("Tirarhospital", 20000, false);
return true;
}
}
}
return true;
}