SA-MP Forums

SA-MP Forums (https://forum.sa-mp.com/index.php)
-   Português/Portuguese (https://forum.sa-mp.com/forumdisplay.php?f=34)
-   -   [Ajuda] Contagem (https://forum.sa-mp.com/showthread.php?t=447903)

Lessk 02/07/2013 07:35 AM

Contagem
 
Seguinte galera.
Eu estou tentando fazer o mesmo código de vários jeitos diferentes desde tarde.
O que eu quero é simples:
Eu tenho uma include que detecta quando o player está pausado, e eu tenho também um texto que aparece em cima dele: AFK - 10 Segundos.
Mas o problema é que fica no 1, ele não conta: 2, 3, e etc...

Se puderem ajudar eu agradeço muito!
Códigos:

Public: Quando o Player está pausado!
PHP Code:

            format(stringsizeof(string), "AFK %d Segundos"Contagem[playerid]);         
            
Pause[playerid] = Create3DTextLabel(string,0xEE7600FF,30.040.050.010.000); 
            
Attach3DTextLabelToPlayer(Pause[playerid], playerid0.00.00.3);                      
            
TempoContagem[playerid] = SetTimerEx("StartPause"1000true"i"playerid); 

Public: StartPause
PHP Code:

forward StartPause(playerid);
public 
StartPause(playerid)

    if(
Contagem[playerid] == 999
    { 
        
KillTimer(TempoContagem[playerid]);
        return 
true
    }
    
Contagem[playerid]++;       
    return 
1;


PS: Lá no topo está setado: Contagem[MAX_PLAYERS] = 1;, para a contagem iniciar do número 1.

Don_Speed 02/07/2013 10:10 AM

Re: Contagem
 
pawn Code:
forward StartPause(playerid);
public StartPause(playerid)
{
    Contagem[playerid]++;    
    if(Contagem[playerid] == 999)
    {
        KillTimer(TempoContagem[playerid]);
        return true;
    }  
    return 1;
}

paulor 02/07/2013 02:41 PM

Re: Contagem
 
pawn Code:
forward StartPause(playerid);
public StartPause(playerid)
{  
    if(Contagem[playerid] == 999)  
    {  
        KillTimer(TempoContagem[playerid]);
        return true;  
    }
    new string[64];
    Contagem[playerid]++;
    format(string, sizeof(string), "AFK %d Segundos", Contagem[playerid]);          
    Update3DTextLabelText(Pause[playerid], 0xEE7600FF, string);
    return 1;
}

Lessk 02/07/2013 05:35 PM

Re: Contagem
 
paulor valeu mesmo! Funcionou do jeito que eu queria.

paulor 03/07/2013 12:14 AM

Re: Contagem
 
De boa mano, tamo ai para isso..

ThiagoMK 03/07/2013 01:00 AM

Re : Contagem
 
Em que lugar coloca esse código:?
pawn Code:
format(string, sizeof(string), "AFK %d Segundos", Contagem[playerid]);          
            Pause[playerid] = Create3DTextLabel(string,0xEE7600FF,30.0, 40.0, 50.0, 10.0, 0, 0);  
            Attach3DTextLabelToPlayer(Pause[playerid], playerid, 0.0, 0.0, 0.3);                      
            TempoContagem[playerid] = SetTimerEx("StartPause", 1000, true, "i", playerid);


All times are GMT. The time now is 05:47 PM.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.