01.03.2015, 17:52
Hola, algo asн es mi sistema de carcel, no lo pongo completo porque es muy largo y solo son cosas como quitar armas, dinero, sumar veces arrestadas, etc. Solo pongo lo que no anda bien.
Anda, excepto que aveces el timer sigue corriendo y no para nunca, eso hace que el jugador arrestado spawne fuera de la carcel cada 1 minuto, la unica forma de parar el timer es reiniciando el servidor.
Hay alguna forma de que no pase eso?
pawn Код:
new TimerCarcel[MAX_PLAYERS];
public OnPlayerDisconnect(playerid,reason)
{
KillTimer(TimerCarcel[playerid]);
return 1;
}
forward EnCancel(playerid);
public EnCancel(playerid)
{
playerinfo[playerid][pCarcel]--;
if(playerinfo[playerid][pCarcel]<=0)
{
SetPlayerPos(playerid,384.9547,99.4575,1221.3357);
playerinfo[playerid][pCarcel]=0;
KillTimer(TimerCarcel[playerid]);
}
return 1;
}
CMD:Actimer(playerid, params[])
{
playerinfo[playerid][pCarcel]=30;
TimerCarcel[playerid]=SetTimerEx("EnCancel",60000,true,"i",playerid);
return 1;
}
Hay alguna forma de que no pase eso?