SA-MP Forums Archive
[Ajuda] Dialog nгo aparece - 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] Dialog nгo aparece (/showthread.php?tid=629705)



Dialog nгo aparece - Luiiiz - 02.03.2017

Estou fazendo o /admins e nгo aparece o dialog quando nгo hб administrador online.
Code:
PHP код:
if(strcmp(cmd"/admins"true)==0)
    {
        new 
s[200], ss[200], iname[20];
        for(new 
0MAX_PLAYERSi++)
        {
            if(
IsPlayerConnected(i))
            {
                if(
pAdmin[i] >=|| guardiao[i] == || PlayerInfo[i][OrganizadorA] == 1)
                {
                    
GetPlayerName(iiname20);
                    
format(ssizeof(s), "Nick[ID]\tCargo\n%s[%d]\t%s\n"inameicargo(i));
                    
strcat(sss);
                    
quant++;
                }
            }
        }
        if(
quant >0)
        {
            
ShowPlayerDialog(playeridDIALOGADMINSDIALOG_STYLE_TABLIST_HEADERS"Membros da equipe online:"s"Fechar""Fechar");
        }
        if(
quant == 0)
        {
            
ShowPlayerDialog(playeridDIALOGADMINSOFFDIALOG_STYLE_TABLIST_HEADERS"Membros da equipe online:""Nгo hб membros da equipe online no momento.""Fechar""Fechar");
        }
    return 
1;
    } 
Obs: O quant, eu defini no inicio da GM como 0, quando um administrador й retirado, eu coloquei quant--; e quando й adicionado quant++; e no OnPlayerDisconnect quant--; caso ele for da equipe


Re: Dialog nгo aparece - Cheleber_Pausini - 02.03.2017

PHP код:
if(strcmp(cmd"/admins"true)==0
    { 
        new 
s[200], ss[200], iname[20]; 
        for(new 
0MAX_PLAYERSi++) 
        { 
            if(
IsPlayerConnected(i)) 
            { 
                if(
pAdmin[i] >=|| guardiao[i] == || PlayerInfo[i][OrganizadorA] == 1
                { 
                    
GetPlayerName(iiname20); 
                    
format(ssizeof(s), "Nick[ID]\tCargo\n%s[%d]\t%s\n"inameicargo(i)); 
                    
strcat(sss); 
                    
quant++; 
                } 
            } 
        } 
        if(
quant >0
        { 
            
ShowPlayerDialog(playeridDIALOGADMINSDIALOG_STYLE_TABLIST_HEADERS"Membros da equipe online:"ss"Fechar""Fechar"); 
        } 
        if(
quant == 0
        { 
            
ShowPlayerDialog(playeridDIALOGADMINSOFFDIALOG_STYLE_TABLIST_HEADERS"Membros da equipe online:""Nгo hб membros da equipe online no momento.""Fechar""Fechar"); 
        } 
    return 
1
    } 
Nгo testei mas penso que agora estб funcional...


Re: Dialog nгo aparece - Luiiiz - 02.03.2017

Agr nem com admin on aparece o dialog.


Re: Dialog nгo aparece - Cheleber_Pausini - 02.03.2017

REMOVED


Re: Dialog nгo aparece - Tuznn - 02.03.2017

Nгo testei...

PHP код:
if(strcmp(cmd"/admins"true)==0)
{
    new 
s[200], ss[200], iname[20], bool:conectado false;
     for(new 
0MAX_PLAYERSi++)
      {
           if(
IsPlayerConnected(i))
         {
            if(
pAdmin[i] >=|| guardiao[i] == || PlayerInfo[i][OrganizadorA] == 1)
              {
                
conectado true;
                  
GetPlayerName(iiname20);
                
format(ssizeof(s), "Nick[ID]\tCargo\n%s[%d]\t%s\n"inameicargo(i));
                 
strcat(sss);
                 
quant++;
              }
          }
    }
    if(
conectado == true) return ShowPlayerDialog(playeridDIALOGADMINSDIALOG_STYLE_TABLIST_HEADERS"Membros da equipe online:"ss"Fechar""Fechar");
    if(
conectado == false) return ShowPlayerDialog(playeridDIALOGADMINSOFFDIALOG_STYLE_TABLIST_HEADERS"Membros da equipe online:""Nгo hб membros da equipe online no momento.""Fechar""Fechar");
    return 
1;




Re: Dialog nгo aparece - Showzs - 02.03.2017

Poste o resultado.

PHP код:
if( !strcmpcmd"/admins"true ))
{
    new
        
quant,
        
s200 ],
        
ss200 ],
        
iname20 ]
    ;
    foreach( 
Player)
    {
        if( 
pAdmin] >=|| guardiao] == || PlayerInfo][ OrganizadorA ] == 1)
         {
            
GetPlayerNameiiname20 );
            
formatssizeof), "Nick[ID]\tCargo\n%s[%d]\t%s\n"inameicargo));
            
strcatsss );
            
quant++;
        }
        
ShowPlayerDialogplayeridDIALOGADMINSDIALOG_STYLE_TABLIST_HEADERS"Membros da equipe online:"ss"Fechar""");
    }
    if( 
quant == ) return ShowPlayerDialogplayeridDIALOGADMINSOFFDIALOG_STYLE_TABLIST_HEADERS"Membros da equipe online:""Nгo hб membros da equipe online no momento.""Fechar""");
    return 
1;

Caso nгo tenha a include foreach
PHP код:
#include < foreach > 
https://github.com/karimcambridge/SA...er/foreach.inc


Re: Dialog nгo aparece - Luiiiz - 02.03.2017

Quote:
Originally Posted by Showzs
Посмотреть сообщение
Poste o resultado.

PHP код:
if( !strcmpcmd"/admins"true ))
{
    new
        
quant,
        
s200 ],
        
ss200 ],
        
iname20 ]
    ;
    foreach( 
Player)
    {
        if( 
pAdmin] >=|| guardiao] == || PlayerInfo][ OrganizadorA ] == 1)
         {
            
GetPlayerNameiiname20 );
            
formatssizeof), "Nick[ID]\tCargo\n%s[%d]\t%s\n"inameicargo));
            
strcatsss );
            
quant++;
        }
        
ShowPlayerDialogplayeridDIALOGADMINSDIALOG_STYLE_TABLIST_HEADERS"Membros da equipe online:"ss"Fechar""");
    }
    if( 
quant == ) return ShowPlayerDialogplayeridDIALOGADMINSOFFDIALOG_STYLE_TABLIST_HEADERS"Membros da equipe online:""Nгo hб membros da equipe online no momento.""Fechar""");
    return 
1;

Caso nгo tenha a include foreach
PHP код:
#include < foreach > 
https://github.com/karimcambridge/SA...er/foreach.inc
mudou nd


Re: Dialog nгo aparece - Luiiiz - 02.03.2017

Quote:
Originally Posted by Tuznn
Посмотреть сообщение
Nгo testei...

PHP код:
if(strcmp(cmd"/admins"true)==0)
{
    new 
s[200], ss[200], iname[20], bool:conectado false;
     for(new 
0MAX_PLAYERSi++)
      {
           if(
IsPlayerConnected(i))
         {
            if(
pAdmin[i] >=|| guardiao[i] == || PlayerInfo[i][OrganizadorA] == 1)
              {
                
conectado true;
                  
GetPlayerName(iiname20);
                
format(ssizeof(s), "Nick[ID]\tCargo\n%s[%d]\t%s\n"inameicargo(i));
                 
strcat(sss);
                 
quant++;
              }
          }
    }
    if(
conectado == true) return ShowPlayerDialog(playeridDIALOGADMINSDIALOG_STYLE_TABLIST_HEADERS"Membros da equipe online:"ss"Fechar""Fechar");
    if(
conectado == false) return ShowPlayerDialog(playeridDIALOGADMINSOFFDIALOG_STYLE_TABLIST_HEADERS"Membros da equipe online:""Nгo hб membros da equipe online no momento.""Fechar""Fechar");
    return 
1;

mudou nada.


Re: Dialog nгo aparece - Showzs - 02.03.2017

Tem certeza que nгo й conflito de ID?


Re: Dialog nгo aparece - Luiiiz - 02.03.2017

Quote:
Originally Posted by Showzs
Посмотреть сообщение
Tem certeza que nгo й conflito de ID?
Como assim?