[Ajuda] Contagem
#1

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.
Reply
#2

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

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;
}
Reply
#4

paulor valeu mesmo! Funcionou do jeito que eu queria.
Reply
#5

De boa mano, tamo ai para isso..
Reply
#6

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);
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)