[Ajuda] Colocar / admins em diбlogo
#1

Quero colocar o comando / admins no dialog.


[cуdigo] valor [/ cуdigo]if( !strcmp( cmd, "/admins", true ) || !strcmp( cmd, "/mods", true ) || !strcmp( cmd, "/administradores", true ) || !strcmp( cmd, "/moderadores", true ))
{
SendClientMessage( playerid, 0x96D742AA, "| INFO | Admins Online:" );
new
a_d_m, m_d_r
;
foreach(Player, i )
{
if( aInfo[ i ][ Admin ] == 1 )
{
if( aInfo[ i ][ Oculto ] == false )
{
a_d_m ++;
format( string, sizeof( string ), "{0000FF}Administrador / {3EB716}Staff {FFFFFF}%s ( %d )", PlayerName( i ), i );
SendClientMessage( playerid, 0xFFFFFFAA, string );
}
}
if( aInfo[ i ][ Moderador] == 1 )
{
if( aInfo[ i ][ Oculto ] == false )
{
m_d_r ++;
format( string, sizeof( string ), "{F98900}Moderador(a) {FFFFFF}%s ( %d )", PlayerName( i ), i );
SendClientMessage( playerid, 0xFFFFFFAA, string );
}
}
if( aInfo[ i ][ Ajudante ] == 1 )
{
if( aInfo[ i ][ Oculto ] == false )
{
a_d_m ++;
format( string, sizeof( string ), "{F2F605}Ajudante {FFFFFF}%s ( %d )", PlayerName( i ), i );
SendClientMessage( playerid, 0xFFFFFFAA, string );
}
}
}
if( a_d_m == 0 ) return SendClientMessage( playerid, COLOR_ERRO, "[ BCR Admin ] Nenhum Admin online no momento !" );
Reply
#2

Mano jб tem vбrios tуpicos com esta mesma dъvida...para de preguiзa e vai atrбs,olha a resposta deste post
https://sampforum.blast.hk/showthread.php?tid=581232
Reply
#3

sim mano mais esses topicos nгo sao iguais ao meu caso '-'
Reply
#4

Quote:

sim mano mais esses topicos nгo sao iguais ao meu caso '-'

Vou abrir uma exceзгo,da prуxima vez coloca pelo menos seu cуdigo dentro da tag php ou pawn.
PHP код:

if( !strcmpcmd"/admins"true ) || !strcmpcmd"/mods"true ) || !strcmpcmd"/administradores"true ) || !strcmpcmd"/moderadores"true ))
{
    
SendClientMessageplayerid0x96D742AA"| INFO | Admins Online:" );
    new 
a_d_mm_d_r,Str[120];
    
    foreach(
Player)
    {
        if( 
aInfo][ Admin ] == )
        {
            if( 
aInfo][ Oculto ] == false )
            {
                
a_d_m ++;
                
formatstringsizeof( string ), "{0000FF}Administrador / {3EB716}Staff {FFFFFF}%s ( %d )"PlayerName), );
                
strcat(Strstring);
                
ShowPlayerDialog(playerid657DIALOG_STYLE_LIST"Administradores"Str"Okay""");
            }
        }
    
    
        if( 
aInfo][ Moderador] == )
        {
            if( 
aInfo][ Oculto ] == false )
            {
                
m_d_r ++;
                
formatstringsizeof( string ), "{F98900}Moderador(a) {FFFFFF}%s ( %d )"PlayerName), );
                
strcat(Strstring);
                
ShowPlayerDialog(playerid657DIALOG_STYLE_LIST"Administradores"Str"Okay""");
            }
        }
        if( 
aInfo][ Ajudante ] == )
        {
            if( 
aInfo][ Oculto ] == false )
            {
                
a_d_m ++;
                
formatstringsizeof( string ), "{F2F605}Ajudante {FFFFFF}%s ( %d )"PlayerName), );
                
strcat(Strstring);
                
ShowPlayerDialog(playerid657DIALOG_STYLE_LIST"Administradores"Str"Okay""");
            }
        
        }
        
    }
    if( 
a_d_m == ) return SendClientMessageplayeridCOLOR_ERRO"[ BCR Admin ] Nenhum Admin online no momento !" );

Esse seu cуdigo pode ser melhorado em vбrios sentidos,nгo precisa de criar uma condiзгo para cada cargo,crie uma funзгo para isso.
Versгo reduzida : Nгo precisa de usar o nome 'stock" serve sу para o compilador nгo dar aviso,retire se quiser.
PHP код:
stock Cargo(playerid)
{
        new 
cargo[18];
        
        if(
aInfo[playerid][Admin])
        {
            
cargo "Administrador";
        }
        else if (
aInfo[playerid][Moderador])
        {
            
cargo "Moderador";
        }
        else 
        {
            
cargo "Ajudante";
        }    
        return 
cargo;
}
if( !
strcmpcmd"/admins"true ) || !strcmpcmd"/mods"true ) || !strcmpcmd"/administradores"true ) || !strcmpcmd"/moderadores"true ))
{
    
SendClientMessageplayerid0x96D742AA"| INFO | Admins Online:" );
    new 
a_d_mm_d_r,Str[120];
    foreach(
Player)
    {
        if( 
aInfo][ Admin ] == || aInfo][ Moderador ] == || aInfo][ Ajudante ] == 1)
        {
            if( 
aInfo][ Oculto ] == false )
            {
                
a_d_m ++;
                
formatstringsizeof( string ), "{0000FF}%s / {3EB716}Staff {FFFFFF}%s ( %d )",Cargo(i), PlayerName), );
                
strcat(Strstring);
                
ShowPlayerDialog(playerid657DIALOG_STYLE_LIST"Administradores"Str"Okay""");
            }
        }    
    }
    if( 
a_d_m == ) return SendClientMessageplayeridCOLOR_ERRO"[ BCR Admin ] Nenhum Admin online no momento !" );

Reply
#5

nгo deu muito certo mano mais vlw pela ajuda .........
Reply
#6

Quote:

nгo deu muito certo mano mais vlw pela ajuda

O que aconteceu ?
Reply
#7



nem cria o dialog :/
Reply
#8

Vocк estб como administrador ?
Reply
#9

deu tudo certo mano vlw msm
Reply
#10

Quote:
Originally Posted by FerrariL
Посмотреть сообщение
O que aconteceu ?
ai pcr oia ai como fica ..

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)