[Ajuda] Ajuda aqui no /procurados
#1

Alguem pode me ajuda no meu nao aparecer quando o player esta online com os lvl de procurado

fica sem nada fica so assim

~~~~~~~~~~~~~~~~ Procurados ~~~~~~~~~~~~~~~~

isso aii em cima

o certo era pra tar

~~~~~~~~~~~~~~~~ Procurados ~~~~~~~~~~~~~~~~

nome do jogador level de procurado

---------------------------------------------------------------------

aqui esta o codigo q eu uso deve ser o q pq nao ta aparecendo?

Код:
if(strcmp(cmdtext, "/procurados", true) == 0){
SendClientMessage(playerid,0x0080FFAA,"~~~~~~~~~~~~~~~~ Procurados ~~~~~~~~~~~~~~~~");
new Jogador[24];
new count = 0;
new msg[120];
for(new i=0; i<MAX_PLAYERS; i++){
if(IsPlayerConnected(i) && Procurados[i]){
GetPlayerName(i,Jogador,24);
if(GetPlayerWantedLevel(i) == 1 || GetPlayerWantedLevel(i) == 2 || GetPlayerWantedLevel(i) == 3 || GetPlayerWantedLevel(i) == 4 || GetPlayerWantedLevel(i) == 5 || GetPlayerWantedLevel(i) == 6)
format(msg,sizeof(msg),"%d: %s: Procurado Nivel %i", i,Jogador,GetPlayerWantedLevel(i));
SendClientMessage(playerid, 0xFFFFFFAA, msg);
count++;
}
}
if(count == 0){
SendClientMessage(playerid, 0xFF0000AA, "Ninguйm estб procurado no momento.");
}
return 1;
}
Reply
#2

pawn Код:
if(strcmp(cmdtext, "/procurados", true) == 0)
{
    for(new i=0; i<MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i) && Procurados[i])
        {
            new str[256];
            SendClientMessage(playerid,0x0080FFAA,"~~~~~~~~~~~~~~~~ Procurados ~~~~~~~~~~~~~~~~");
            format(str, sizeof(str), "Nome: %s  Level: %d", Jogador,GetPlayerWantedLevel(i));
            SendClientMessage(playerid, VERMELHO, str);
            new Jogador[24];
            new count = 0;
            new msg[120];
            GetPlayerName(i,Jogador,24);
            if(GetPlayerWantedLevel(i) == 1 || GetPlayerWantedLevel(i) == 2 || GetPlayerWantedLevel(i) == 3 || GetPlayerWantedLevel(i) == 4 || GetPlayerWantedLevel(i) == 5 || GetPlayerWantedLevel(i) == 6)
            format(msg,sizeof(msg),"%d: %s: Procurado Nivel %i", i,Jogador,GetPlayerWantedLevel(i));
            SendClientMessage(playerid, 0xFFFFFFAA, msg);
            count++;
        }
    }
    if(count == 0){
        SendClientMessage(playerid, 0xFF0000AA, "Ninguйm estб procurado no momento.");
    }
    return 1;
}
Reply
#3

Indentar o code ajuda, tinha um if sem colchetes...
Veja se este code aqui funciona:
pawn Код:
if(!strcmp(cmdtext, "/procurados", true))
{
    SendClientMessage(playerid, 0x0080FFAA, "~~~~~~~~~~~~~~~~ Procurados ~~~~~~~~~~~~~~~~");
    new Jogador[25], msg[129], count = 0;
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i) && Procurados[i])
        {
            if(GetPlayerWantedLevel(i) > 0)
            {
                GetPlayerName(i, Jogador, 25);
                format(msg, sizeof(msg), "%d: %s: Procurado Nivel %i", i, Jogador, GetPlayerWantedLevel(i));
                SendClientMessage(playerid, 0xFFFFFFAA, msg);
                count++;
            }
        }
    }
    if(count == 0)
    {
        SendClientMessage(playerid, 0xFF0000AA, "Ninguйm estб procurado no momento.");
    }
    return 1;
}
Reply
#4

pawn Код:
if(strcmp(cmdtext, "/procurados", true) == 0){
SendClientMessage(playerid,0x0080FFAA,"~~~~~~~~~~~~~~~~ Procurados ~~~~~~~~~~~~~~~~");
new Jogador[24];
new count = 0;
new msg[120];
for(new i=0; i<MAX_PLAYERS; i++){
if(IsPlayerConnected(i) && Procurados[i]){
GetPlayerName(i,Jogador,24);
if(GetPlayerWantedLevel(i) == 1 || GetPlayerWantedLevel(i) == 2 || GetPlayerWantedLevel(i) == 3 || GetPlayerWantedLevel(i) == 4 || GetPlayerWantedLevel(i) == 5 || GetPlayerWantedLevel(i) == 6)
format(msg,sizeof(msg),"%d: %s: Procurado Nivel %d", i,Jogador,GetPlayerWantedLevel(i));
SendClientMessage(playerid, 0xFFFFFFAA, msg);
count++;
}
}
if(count == 0){
SendClientMessage(playerid, 0xFF0000AA, "Ninguйm estб procurado no momento.");
}
return 1;
}
Reply
#5

Nгo tem necessidade de criar a var:
pawn Код:
new str[...];
e tambйm esta:
pawn Код:
new msg[...];
Uma chega perfeitamente para isso.

Tambйm nгo precisa de:
pawn Код:
if(GetPlayerWantedLevel(i) == 1) || GetPlayerWantedLevel(i) == 2) //...
Pode usar um Operador lуgico que neste caso й o && para verificar se й entre 1 e 6.

Cуdigo que fiz:
pawn Код:
if(strcmp(cmdtext, "/procurados", true) == 0)
{
    new
        str[128],
        Jogador[MAX_PLAYER_NAME],
        count = 0;

    for(new x = 0; x <= GetMaxPlayers(); x++)
    {
        if(IsPlayerConnected(x) && Procurados[x])
        {        
            SendClientMessage(playerid, 0x0080FFAA, "~~~~~~~~~~~~~~~~ Procurados ~~~~~~~~~~~~~~~~");
            format(str, sizeof(str), "Nome: %s Level: %d", Jogador, GetPlayerWantedLevel(x));
            SendClientMessage(playerid, VERMELHO, str);
            GetPlayerName(x, Jogador, sizeof(Jogador));
           
            if(GetPlayerWantedLevel(x) >= 1 && GetPlayerWantedLevel(x) <=6)
            {
                format(str, sizeof(str), "%d: %s: Procurado Nнvel %i", x, Jogador, GetPlayerWantedLevel(x));
                SendClientMessage(playerid, 0xFFFFFFAA, str);
                count++;
            }
        }
    }
    return SendClientMessage(playerid, 0xFF0000AA, "Ninguйm estб procurado no momento.");
}
Teste e me diga algo.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)