SA-MP Forums Archive
[Ajuda] Sistema Hierarquia - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Sistema Hierarquia (/showthread.php?tid=621183)



Sistema Hierarquia - DaRoma - 07.11.2016

booaa tardee . vim aqui pedir uma ajuda , pуs o sistema de hierarquia , exemplo: meu amigo logou cmg no servidor para testar , ai setei ele certo ai ele muda morro continua bugado so que nгo aparece o nome dele aparece DaRoma.DONO 2 Vezes olhe no print ai quando ele muda morro vai pra outra facзгo continua o nome dele na minha favela*



Code:
PHP код:
if(dialogid == 9998)
    {
        if(
response)
        {
            new 
gStr[128], info[2048];
            if(
listitem == 0)// Administrador
            
{
                for(new 
iMAX_PLAYERS; ++i)
                {
                    if(
Player[i][pAdmin] > && Player[i][pFaccoes])
                    {
                        
format(gStrsizeof(gStr), "{0000FF}» {ffffff}%s\n"getPName(playerid));
                        
strcat(infogStr);
                    }
                }
                
strcat(info" ");
                
ShowPlayerDialog(playeridD_NULLDIALOG_STYLE_LIST,"{0000FF}» {ffffff}Administradores da Comunidade"info,"Ok","");
                return 
1;
            } 



Re: Sistema Hierarquia - AndreFreitas - 07.11.2016

tente assim

PHP код:
if(dialogid == 9998
    { 
        if(
response
        { 

            new 
gStr[128], info[2048]; 
            if(
listitem == 0)// Administrador 
            


                for(new 
0MAX_PLAYERS; ++i
                { 

                    if(
Player[i][pAdmin] > && Player[i][pFaccoes]) 
                    { 

                        
format(gStrsizeof(gStr), "{0000FF}» {ffffff}%s\n"getPName(playerid)); 
                        
strcat(infogStr); 
                    } 
                } 
                
strcat(info" "); 
                
ShowPlayerDialog(playeridD_NULLDIALOG_STYLE_LIST,"{0000FF}» {ffffff}Administradores da Comunidade"info,"Ok",""); 
                return 
1
            } 



Re: Sistema Hierarquia - DaRoma - 07.11.2016

Continua bugado mano .


Re: Sistema Hierarquia - Relaxed - 07.11.2016

PHP код:
if(dialogid == 9998)
    {
        if(
response)
        {

            new 
gStr[128], info[2048];
            if(
listitem == 0)// Administrador
            
{

                for(new 
0MAX_PLAYERS; ++i)
                {

                    if(
Player[i][pAdmin] >= 1  && Player[i][pFaccoes])
                    {

                        
format(gStrsizeof(gStr), "{0000FF}» {ffffff}%s\n"getPName(playerid));
                        
strcat(infogStr);
                    }
                }
                
strcat(info" ");
                
ShowPlayerDialog(playeridD_NULLDIALOG_STYLE_LIST,"{0000FF}» {ffffff}Administradores da Comunidade"info,"Ok","");
                return 
1;
            } 



Re: Sistema Hierarquia - Whoo - 07.11.2016

vocк fez o loop corretamente porem na hora de pegar o nome esta pegando o nome do playerid...

PHP код:
if(dialogid == 9998

    if(
response
    { 

        new 
gStr[128], info[2048]; 
        if(
listitem == 0)// Administrador 
        


            for(new 
0MAX_PLAYERS; ++i
            { 

                if(
Player[i][pAdmin] > && Player[i][pFaccoes]) 
                { 

                    
format(gStrsizeof(gStr), "{0000FF}» {ffffff}%s\n"getPName(i)); 
                    
strcat(infogStr); 
                } 
            } 
            
strcat(info" "); 
            
ShowPlayerDialog(playeridD_NULLDIALOG_STYLE_LIST,"{0000FF}» {ffffff}Administradores da Comunidade"info,"Ok",""); 
            return 
1
        } 



Re: Sistema Hierarquia - JotaeneTL - 08.11.2016

if(dialogid == 9998 )
{
if(response)
{

new gStr[128], info[2048];
if(listitem == 0)// Administrador
{

for(new i = 0; i < MAX_PLAYERS; ++i)
{

if(Player[i][pAdmin] > 0 && Player[i][pFaccoes])
{

format(gStr, sizeof(gStr), "{0000FF}» {ffffff}%s\n", getPName(i));
strcat(info, gStr);
}
}
strcat(info, " ");
ShowPlayerDialog(playerid, D_NULL, DIALOG_STYLE_LIST,"{0000FF}» {fffff}Administradores da Comunidade", info,"Ok","");
return 1;
}


Respuesta: Sistema Hierarquia - SammyJ - 08.11.2016

Foi eu que fiz esse sistema de hierarquia erradamente para um colega (nгo foi de propуsito, apenas estava de cabeзa cheia), sу como o @Whoo disse, estб pegando o nome do playerid й sу mudar o getPName(playerid) por getPName(i).


PHP код:
if(dialogid == 9998

    if(
response
    { 
        new 
gStr[128], info[2048]; 
        if(
listitem == 0)// Administrador 
        

            for(new 
0MAX_PLAYERS; ++i
            { 
                if(
Player[i][pAdmin] > && Player[i][pFaccoes]) 
                { 
                    
format(gStrsizeof(gStr), "{0000FF}» {ffffff}%s\n"getPName(i)); 
                    
strcat(infogStr); 
                } 
            } 
            
strcat(info" "); 
            
ShowPlayerDialog(playeridD_NULLDIALOG_STYLE_LIST,"{0000FF}» {ffffff}Administradores da Comunidade"info,"Ok",""); 
            return 
1
        }
//[...]