[Ayuda] Timers
#1

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.

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;
}
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?
Reply


Messages In This Thread
[Ayuda] Timers - by Kageyama - 01.03.2015, 17:52
Respuesta: [Ayuda] Timers - by xSeveNx - 01.03.2015, 19:53
Respuesta: [Ayuda] Timers - by Kageyama - 02.03.2015, 16:47

Forum Jump:


Users browsing this thread: 1 Guest(s)