[Ajuda] /Procurados
#1

Olб,

Nгo consegui identificar o erro nesse comando, ele nгo obtem todos os jogadores os jogadores procurados no Servidor, Apenas mostra meu nome ou mostra a quantidade errada de estrelas de cada jogador procurado.

PHP код:

CMD
:procurados(playerid)
{
    if(
Profissao[playerid] == || Profissao[playerid] == 10 || Profissao[playerid] == 11 || Profissao[playerid] == 12 || Profissao[playerid] == 13 || Profissao[playerid] == 14 || PlayerInfo[playerid][pAdmin] == 1000 || PlayerInfo[playerid][pAdmin] == 2000 || IsPlayerInRangeOfPoint(playerid2.0249.152867.83531003.6406))
    {
        
SendClientMessage(playerid0x1E90FFAA"• Lista de Procurados •");
         static 
boolresult;
          for(new 
iMAX_PLAYERS; ++i)
           {
               new 
string[200],pname[MAX_PLAYER_NAME];
            
GetPlayerName(ipname24);
             if(
IsPlayerConnected(i))
            {
                   if(
GetPlayerWantedLevel(i) == 1)
                {
                    
format(string,sizeof(string),"%s [ %d ] - {FFFFFF}1 Estrela"pnamei);
                    
SendClientMessage(playerid, -1string);
                       
result true;
                 }
                if(
GetPlayerWantedLevel(i) == 2)
                {
                    
format(string,sizeof(string),"%s [ %d ] - {FFFFFF}2 Estrelas"pnamei);
                    
SendClientMessage(playerid, -1string);
                       
result true;
                 }
                if(
GetPlayerWantedLevel(i) == 3)
                {
                    
format(string,sizeof(string),"%s [ %d ] - {FFFF5B}3 Estrelas"pnamei);
                    
SendClientMessage(playerid, -1string);
                       
result true;
                 }
            }
        }
        if(!
result) return SendClientMessage(playeridAZUL" ~> Nenhum Jogador procurado no momento <~");
    }
    else
    {
        
SendClientMessage(playeridVERMELHO_ESCURO"[ INFO ] {FFFFFF}Vocк nгo й um Policial");
    }
    return 
1;

Reply
#2

PHP код:
CMD:procurados(playerid)
{
    if(!((
Profissao[playerid] < 14) || (PlayerInfo[playerid][pAdmin] == (1000 || 2000)) || IsPlayerInRangeOfPoint(playerid2.0249.152867.83531003.6406))) return SendClientMessage(playeridVERMELHO_ESCURO"[ INFO ] {FFFFFF}Vocк nгo й um Policial");
    
SendClientMessage(playerid0x1E90FFAA"• Lista de Procurados •");
    new 
bool:result false;
    for(new 
iMAX_PLAYERS; ++i)
    {
        if(
IsPlayerConnected(i))
        {
            new 
string[i][80];
            if(
GetPlayerWantedLevel(i) == 1)
            {
                
format(string[i], 80"%s [ %d ] - {FFFFFF}1 Estrela"pName(i), i);
                
SendClientMessage(playerid, -1string[i]);
                   
result true;
              }
               else if(
GetPlayerWantedLevel(i) == 2)
               {
                
format(string[i], 80"%s [ %d ] - {FFFFFF}2 Estrelas"pName(i), i);
                
SendClientMessage(playerid, -1string[i]);
                
result true;
            }
            else if(
GetPlayerWantedLevel(i) == 3)
            {
                
format(string[i], 80"%s [ %d ] - {FFFF5B}3 Estrelas"pName(i), i);
                 
SendClientMessage(playerid, -1string[i]);
                  
result true;
            }
        }
        if(
result == false) return SendClientMessage(playeridAZUL" ~> Nenhum Jogador procurado no momento <~");
    }
    return 
1;
}
pName(id)
{
    new 
size MAX_PLAYER_NAME+1;
    new 
a[size];
    
GetPlayerName(idasize);
    return 
a;

Reply
#3

Quote:
Originally Posted by DrTHE
Посмотреть сообщение
PHP код:
CMD:procurados(playerid)
{
    if(!((
Profissao[playerid] < 14) || (PlayerInfo[playerid][pAdmin] == (1000 || 2000)) || IsPlayerInRangeOfPoint(playerid2.0249.152867.83531003.6406))) return SendClientMessage(playeridVERMELHO_ESCURO"[ INFO ] {FFFFFF}Vocк nгo й um Policial");
    
SendClientMessage(playerid0x1E90FFAA"• Lista de Procurados •");
    new 
bool:result false;
    for(new 
iMAX_PLAYERS; ++i)
    {
        if(
IsPlayerConnected(i))
        {
            new 
string[i][80];
            if(
GetPlayerWantedLevel(i) == 1)
            {
                
format(string[i], 80"%s [ %d ] - {FFFFFF}1 Estrela"pName(i), i);
                
SendClientMessage(playerid, -1string[i]);
                   
result true;
              }
               else if(
GetPlayerWantedLevel(i) == 2)
               {
                
format(string[i], 80"%s [ %d ] - {FFFFFF}2 Estrelas"pName(i), i);
                
SendClientMessage(playerid, -1string[i]);
                
result true;
            }
            else if(
GetPlayerWantedLevel(i) == 3)
            {
                
format(string[i], 80"%s [ %d ] - {FFFF5B}3 Estrelas"pName(i), i);
                 
SendClientMessage(playerid, -1string[i]);
                  
result true;
            }
        }
        if(
result == false) return SendClientMessage(playeridAZUL" ~> Nenhum Jogador procurado no momento <~");
    }
    return 
1;
}
pName(id)
{
    new 
size MAX_PLAYER_NAME+1;
    new 
a[size];
    
GetPlayerName(idasize);
    return 
a;

Cara isso deu uma pб de erros ...
Reply
#4

@edit
retire o new string[i][80];
e no topo do gm assim:
new string[MAX_PLAYERS][80];
caso ja tenha uma new string altera o nome dela para nгo dar erros
Reply
#5

EDIT

Ok vo tentar
Reply
#6

PHP код:
//topo do gm
new eString[MAX_PLAYERS][80];
CMD:procurados(playerid)
{
    if(!((
Profissao[playerid] < 14) || (PlayerInfo[playerid][pAdmin] == (1000 || 2000)) || IsPlayerInRangeOfPoint(playerid2.0249.152867.83531003.6406))) return SendClientMessage(playeridVERMELHO_ESCURO"[ INFO ] {FFFFFF}Vocк nгo й um Policial");
    
SendClientMessage(playerid0x1E90FFAA"• Lista de Procurados •");
    new 
bool:result false;
    for(new 
iMAX_PLAYERS; ++i)
    {
        if(
IsPlayerConnected(i))
        {
            if(
GetPlayerWantedLevel(i) > 0)
            {
                
format(eString[i], 80"%s [ %d ] - {FFFFFF}%d Estrela"pName(i), iGetPlayerWantedLevel(i));
                
SendClientMessage(playerid, -1eString[i]);
                
result true;
            }
        }
        if(
result == false) return SendClientMessage(playeridAZUL" ~> Nenhum Jogador procurado no momento <~");
    }
    return 
1;
}
pName(id)
{
    new 
size MAX_PLAYER_NAME+1;
    new 
a[size];
    
GetPlayerName(idasize);
    return 
a;

Reply
#7

PHP код:
CMD:procurados(playerid)
{
    if(!(
Profissao[playerid] < 14) && PlayerInfo[playerid][pAdmin] < 2000)
        return 
SendClientMessage(playeridVERMELHO_ESCURO"[ INFO ] Vocк nгo й um policial.");

    if(!
IsPlayerInRangeOfPoint(playerid2.0249.152867.83531003.6406))
        return 
SendClientMessage(playeridVERMELHO_ESCURO"[ INFO ] Vocк nгo estб no local correto.");
        
    static
        
boolresult,
        
i;
        
    
result false;
    for(
GetMaxPlayers(); > -1; --i)
    {
        if(
IsPlayerConnected(i))
        {
            if(
GetPlayerWantedLevel(i))
            {
                static 
name[24], string[90];
                
                
format(stringsizeof(string), "%s [ %d ] - %d Estrela(s)", (GetPlayerName(iname24), name), iGetPlayerWantedLevel(i));
                
SendClientMessage(playerid, -1string);
                
                
result true;
            }
        }
    }
    if(!
result) return SendClientMessage(playeridAZUL" ~> Nenhum Jogador procurado no momento <~");
    
    return 
1;

Se nгo compilar poste os erros com suas respectivas linhas.
Reply
#8

Quote:
Originally Posted by Jason`
Посмотреть сообщение
PHP код:
CMD:procurados(playerid)
{
    if(!(
Profissao[playerid] < 14) && PlayerInfo[playerid][pAdmin] < 2000)
        return 
SendClientMessage(playeridVERMELHO_ESCURO"[ INFO ] Vocк nгo й um policial.");
    if(!
IsPlayerInRangeOfPoint(playerid2.0249.152867.83531003.6406))
        return 
SendClientMessage(playeridVERMELHO_ESCURO"[ INFO ] Vocк nгo estб no local correto.");
        
    static
        
boolresult,
        
i;
        
    
result false;
    for(
GetMaxPlayers(); > -1; --i)
    {
        if(
IsPlayerConnected(i))
        {
            if(
GetPlayerWantedLevel(i))
            {
                static 
name[24], string[90];
                
                
format(stringsizeof(string), "%s [ %d ] - %d Estrela(s)", (GetPlayerName(iname24), name), iGetPlayerWantedLevel(i));
                
SendClientMessage(playerid, -1string);
                
                
result true;
            }
        }
    }
    if(!
result) return SendClientMessage(playeridAZUL" ~> Nenhum Jogador procurado no momento <~");
    
    return 
1;

Se nгo compilar poste os erros com suas respectivas linhas.
dessa forma nгo hб como um player comum verificar se esta na бrea pois o mesmo vai retornar a mensagem de erro de profissгo/admin.

* Essa cordenada aparenta ser de uma DP, creio eu que para players comuns ver quem estб procurado.
PHP код:
    if(!(Profissao[playerid] < 14) && PlayerInfo[playerid][pAdmin] < 2000)
        return 
SendClientMessage(playeridVERMELHO_ESCURO"[ INFO ] Vocк nгo й um policial.");
    if(!
IsPlayerInRangeOfPoint(playerid2.0249.152867.83531003.6406))
        return 
SendClientMessage(playeridVERMELHO_ESCURO"[ INFO ] Vocк nгo estб no local correto."); 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)