[Ajuda] Bug listaafk !
#1

to com esse bug do print apareзe um ID que nгo esta afk e nem esta online no servidor!!

se eu botasse isso no OnPlayerDisconnect funcionaria sera??
pawn Код:
AFK[playerid] = false;
CODIGO DO LISTAAFK

pawn Код:
CMD:listaafk(playerid)
{
    new s[500], ss[200], b;
    for(new i = 0; i < GetMaxPlayers(); i++) {
        if(AFK[i] == true)
            b++;
    }
    if(b == 0)
        return ShowPlayerDialog(playerid, DAFK, DIALOG_STYLE_MSGBOX, "Usuбrios ausentes", "Nenhum player AFK no momento!", "Fechar", "");
    else if(b > 0) {
        format(s, 128, "Olб %s, hб %d players AFK's no momento:\n\n", Nome(playerid), b);
    }
    for(new i = 0; i < GetMaxPlayers(); i++) {
        if(AFK[i] == true) {
            format(ss, 200, ""BRANCO2"%s [ID: %d] - "AMARELO2"AFK\n", Nome(i), i);
            strcat(s, ss);
        }
    }
    ShowPlayerDialog(playerid, DAFK, DIALOG_STYLE_MSGBOX, "Usuбrios ausentes", s, "Fechar", "");
    return 1;
}
Reply
#2

Sim.

Ou tambйm pode fazer a verificaзгo:

pawn Код:
IsPlayerConnected(i)
Reply
#3

Bom cуdigo pronto abaixo, espero ter ajudado.

° No OnPlayerDisconnect:
PHP код:
AFK[playerid] = false
° Comando:
PHP код:
CMD:listaafk(playerid)

    new 
s[500], ss[200], b
    for(new 
0GetMaxPlayers(); i++) 
    { 
        if(
AFK[i] == true
        {
            if(
IsPlayerConnected(i))
            {
                
b++; 
                
format(ss200""BRANCO2"%s [ID: %d] - "AMARELO2"AFK\n"Nome(i), i); 
                
strcat(sss); 
            } 
        }
    }
    if(
== 0) return ShowPlayerDialog(playeridDAFKDIALOG_STYLE_MSGBOX"Usuбrios ausentes""Nenhum player AFK no momento!""Fechar");
    else if(
0
    { 
        
format(s128"Olб %s, hб %d players AFK's no momento:\n\n"Nome(playerid), b);
    } 
    
ShowPlayerDialog(playeridDAFKDIALOG_STYLE_MSGBOX"Usuбrios ausentes"s"Fechar"""); 
    return 
1

Reply
#4

Quote:
Originally Posted by [BOPE]Seu._.Madruga
Посмотреть сообщение
Bom cуdigo pronto abaixo, espero ter ajudado.

PHP код:
CMD:listaafk(playerid)

    new 
s[500], ss[200], b
    for(new 
0GetMaxPlayers(); i++) 
    { 
        if(
AFK[i] == true
        {
            if(
IsPlayerConnected(i))
            {
                
b++; 
                
format(ss200""BRANCO2"%s [ID: %d] - "AMARELO2"AFK\n"Nome(i), i); 
                
strcat(sss); 
            } 
        }
    }
    if(
== 0) return ShowPlayerDialog(playeridDAFKDIALOG_STYLE_MSGBOX"Usuбrios ausentes""Nenhum player AFK no momento!""Fechar");
    else if(
0
    { 
        
format(s128"Olб %s, hб %d players AFK's no momento:\n\n"Nome(playerid), b);
    } 
    
ShowPlayerDialog(playeridDAFKDIALOG_STYLE_MSGBOX"Usuбrios ausentes"s"Fechar"""); 
    return 
1

Como nгo pensei nisso.

Apesar de estar errado ...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)