[AJUDA] Relogio Nao Faz Contagem
#1

Galera fiz esse sistema para liga o CMD /teste ao public do timer ate ai funfou legal, mais o poblema e que nao conta so sai TEMPO:1 e nao conta mais.

Aki as linhas.

CMD:
PHP код:
if(strcmp("/teste", cmdtext, true, 10) == 0)
        {
                if(
IsPlayerConnected(playerid))
                {
                        new 
carid = GetPlayerVehicleID(playerid);
                        if(
Testedrive(carid))
                        {
                        
Teste[playerid] = GetPlayerVehicleID(playerid);
                        
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
                        
TogglePlayerControllable(playerid, 1);
                        
GameTextForPlayer(playerid, "~w~O Teste Drive Em ~b~120 SEG~n~ ~w~Acaba, Bom Proveito", 5000, 3);
                            if (
testtimer())
                            {
                                
Teste[playerid] = 1;
                                
SetTimer("testtimer", 120*1000, 1);
                                
GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~-~y~ 3 ~g~-",1000,3);
                            }
                        }
                }
                return 
1;
        } 
Public:
PHP код:
public testtimer()
{
    for(new 
i=0;i<MAX_PLAYERS;i++)
    {
        if(
Teste[i] == 1)
        {
            
TimeTest[i]++;
            new 
str[256];
            
format(str, 256," ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ tempo: ~w~%d", TimeTest[i]);
            
GameTextForPlayer(i, str, 2000,6);
            
SetTimer("testtimer", 120*1000, 1);
            if(
TimeTest[i] >= 120 && Teste[i] == 1)
            {
                
TimeTest[i]=0;
                
Teste[i] = 0;
                
TakingLesson[i] = 0;
                
KillTimer(testtempo);
                
KillTimer(testtempo);
                
KillTimer(testtempo);
                
SendClientMessage(i, COLOR_OOC, "Tempo Acabado, Volte Sempre");
                
SetVehicleToRespawn(i);
                
SetPlayerPos(i,-2048.0999, -84.5000, 35.0000);
                
GameTextForPlayer(i, "~y~Seu Teste Driver Acabou~n~~r~Se Quiser Compra o Carro /compra [CarroNome/ID]", 5000, 3);
             }
        }
    }
    return 
0;
} 
Reply
#2

Nгo precisava fazer double Posst
Reply
#3

Agora Tentando Ajeita, Vi que eu fiz como fosse um contador de quantas veses digita o comando /teste. Entao oq eu fiz errado ai ?
Reply
#4

Vocк quer que esse tempo mude quando? A cada segundo, ou a cada 2 minutos?

Veja bem:
pawn Код:
SetTimer("testtimer", 120*1000, 1); // A public 'testtimer' serб chamada a cada 2 minutos(120 segundos).
Mas se vocк quer que o tempo varie(a public seja chamada) a segundo, ponha assim:
pawn Код:
SetTimer("testtimer", 1000, 1); // A public 'testtimer' serб chamada a cada segundo.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)