SA-MP Forums Archive
ajuda com comando timer - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: ajuda com comando timer (/showthread.php?tid=171693)



ajuda com comando timer - [GET]Vidaloka - 27.08.2010

Criei um Timer que kicka o player se ele demorar para logar-se/registrar-se,aki estб:

SetTimer("TimeLogin", 120000, 1); //coloquei isso no onplayerconnect

e este fica no fim do gm:
public TimeLogin(playerid) {
new pname[MAX_PLAYER_NAME];
new string[256];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "[INFO] %s Foi kickado automaticamente por demorar para se registrar/logar.", pname);
SendClientMessageToAll(COLOR_BRIGHTRED, string);
Kick(playerid);
}

Porem,mesmo que o cara entrar ele leva kick depois de 2 minutos.como faзo pra arrumar isso? o que tenho que fazer para quando ele logar/registrar "destruir" o timer? Agradeзo


Re: ajuda com comando timer - zSuYaNw - 27.08.2010

essa eu sei xD.

pawn Код:
new tempo;

// no onplayer coonect:
 tempo = SetTimer("TimeLogin",120000,false);// acontecerб sу uma fez
// no login :
 KillTimer(tempo);
// na public:
public TimeLogin(playerid) {
new pname[MAX_PLAYER_NAME];
new string[256];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "[INFO] %s Foi kickado automaticamente por demorar para se registrar/logar.", pname);
SendClientMessageToAll(COLOR_BRIGHTRED, string);
Kick(playerid);
}



Re: ajuda com comando timer - [GET]Vidaloka - 27.08.2010

Quote:
Originally Posted by [Full]Garfield[XDB]
Посмотреть сообщение
essa eu sei xD.

pawn Код:
new tempo;

// no onplayer coonect:
 tempo = SetTimer("TimeLogin",120000,false);// acontecerб sу uma fez
// no login :
 KillTimer(tempo);
// na public:
public TimeLogin(playerid) {
new pname[MAX_PLAYER_NAME];
new string[256];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "[INFO] %s Foi kickado automaticamente por demorar para se registrar/logar.", pname);
SendClientMessageToAll(COLOR_BRIGHTRED, string);
Kick(playerid);
}
Vlw parceiro,funcionou perfeitamente,sу tive que colocar um new tempo; no inicio do gm =D й nois.


Re: ajuda com comando timer - BiieL - 27.08.2010

na verdade o q faltou foi o
pawn Код:
KillTimer(tempo);



Re: ajuda com comando timer - [GET]Vidaloka - 27.08.2010

Quote:
Originally Posted by [WinG]BiieL
Посмотреть сообщение
na verdade o q faltou foi o
pawn Код:
KillTimer(tempo);
Ah? eu coloquei o KillTimer(tempo);,ae deu um erro no tempo,ae coloquei um new tempo; no inicio do gm e pronto =D


Re: ajuda com comando timer - BiieL - 27.08.2010

ah ta, esquece


Re: ajuda com comando timer - zSuYaNw - 27.08.2010

Quote:
Originally Posted by [WinG]BiieL
Посмотреть сообщение
na verdade o q faltou foi o
pawn Код:
KillTimer(tempo);
ta faltando na sua cabeзa!

nгo tava faltando isto ali, se vocк ver o code vocк entenderб.


Re: ajuda com comando timer - [GET]Vidaloka - 05.09.2010

Estava tudo certo atй agora,porem agora eu logo,fico on por 2 mins e sou kickado.... e eu coloquei o KillTimer(tempo); no logar ¬¬ o que deve ser?


Respuesta: ajuda com comando timer - BiieL - 05.09.2010

bote em OnPlayerSpawn o KillTimer, e tente