[Ajuda] Timer
#1

Eu criei um timer para o sistema de habilitaзгo que o cara tem 1 minuto para responder mais assim tem vez que ele floda a mensagem que o cara foi reprovado .
Reply
#2

Mande-nos o cуdigo.
Reply
#3

pawn Код:
ShowPlayerDialog(playerid, per, DIALOG_STYLE_LIST, "Posso atropelar pedestres", "A) Sim \nB) Nгo", "Ok", "cancelar");
            SetTimer("msg",40000,false);

 forward msg(playerid);

public msg(playerid)
{
    SendClientMessage(playerid, -1,"Vocк foi reprovado, acabou o tempo");
}
Reply
#4

Vocк mandou o cуdigo incompleto.
Mas tente assim:
PHP код:
ShowPlayerDialog(playeridperDIALOG_STYLE_LIST"Posso atropelar pedestres""A) Sim \nB) Nгo""Ok""cancelar");
SetTimerEx("Msg"40000false"i"playerid);

forward msg(playerid);
public 
msg(playerid)
{
    
SendClientMessage(playerid, -1,"Vocк foi reprovado, acabou o tempo");
    return 
1;

Reply
#5

Quote:
Originally Posted by #Luca[S].
Посмотреть сообщение
Vocк mandou o cуdigo incompleto.
Mas tente assim:
PHP код:
ShowPlayerDialog(playeridperDIALOG_STYLE_LIST"Posso atropelar pedestres""A) Sim \nB) Nгo""Ok""cancelar");
SetTimerEx("Msg"40000false"i"playerid);
forward msg(playerid);
public 
msg(playerid)
{
    
SendClientMessage(playerid, -1,"Vocк foi reprovado, acabou o tempo");
    return 
1;

tipo ta funcionando o meu mais tem vez que ele floda sem ninguem estar fazendo o teste
Reply
#6

Jб tentou da maneira que postei acima?
Reply
#7

Use uma variбvel booleana pra saber se ele estб no teste...
PHP код:
/* cria a var */
new bool:@esta_teste[MAX_PLAYERS];

/* ao entrar no teste */
@esta_teste[playerid] = true;

/* ao sair do teste */
@esta_teste[playerid] = false;

/* verificaзгo */
if(@esta_teste[playerid]) {
    
SendClientMessage(playerid, -1,"Vocк foi reprovado, acabou o tempo");
    return 
1;

Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)