[Ajuda] Dialog nгo aparece
#1

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
Reply
#2

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...
Reply
#3

Agr nem com admin on aparece o dialog.
Reply
#4

REMOVED
Reply
#5

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;

Reply
#6

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
Reply
#7

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
Reply
#8

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.
Reply
#9

Tem certeza que nгo й conflito de ID?
Reply
#10

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


Forum Jump:


Users browsing this thread: 3 Guest(s)