[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
#2

Destruyendo el timer
https://sampwiki.blast.hk/wiki/KillTimer
Reply
#3

Quote:
Originally Posted by xSeveNx
Посмотреть сообщение
XD ya se eso, si ves bien el tema te das cuenta de que ya esta eso para que el timer muera, pero aveces no muere y sigue corriendo.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)