[Ajuda] Proibir outros cargos de fazer algumas coisas
#1

Olб pessoal, estou tendo um problema, fiz um cуdigo aqui para bloquar por exemplo de um admin poder me dar um tapa.

PHP код:
if( !strcmpcmd"/tapa"true ))
{
    if( 
aInfoplayerid ][ Dono ] == || aInfoplayerid ][ Admin ] == || aInfoplayerid ][ Moderador ] == )
    {
        
tmp strtokcmdtextidx );
        if( !
strlentmp ))
        {
            
SendClientMessageplayeridCOLOR_ERRO"[ x ] Uso correto: /tapa [ ID ]" );
            return 
1;
        }
        if( 
strcmpPlayerNameplayerid ),"Marlboro" ) == )
        {
        
SendClientMessage(playeridCOLOR_ERRO"{37CA3A}[ BPO ] CASTIEL:{FFFFFF} {F90C14}[ x ] Vocк nгo pode dar tapa em um Dono !");
        return 
1;
        }
        new 
id strvaltmp );
        if( !
IsPlayerConnectedid ))
        {
            
SendClientMessageplayeridCOLOR_ERRO"[ x ] Ninguйm online com esse ID !" );
            return 
1;
        }
        if( 
aInfoplayerid ][ Oculto ] == false )
        {
            
GetPlayerNameplayeridsendernamesizeofsendername ));
            
GetPlayerNameidgiveplayersizeofgiveplayer ));
            
formatstringsizeof( string ), "[ BPO ADMIN ] O(A) Administrador(a) %s lhe deu um tapa"sendername );
            
SendClientMessageid0x00FF66AAstring );
            
formatstringsizeof( string ), "[ BPO ADMIN ] Vocк deu um tapa no jogador(a) %s"giveplayer );
            
SendClientMessageplayerid0x00FF66AAstring );
            
printf"[ BPO ADMIN ] O(A) Administrador(a) %s ( %d ) deu um tapa no jogador(a) %s ( %d )"sendernameplayeridgiveplayerid );
        } 
Sу que este CMD estб bloqueando os admins da tapa por exemplo em todos os players online... Podem me ajudar por favor?! Obrigado !
Reply
#2

Pode ser ъtil para me ajudarem com mais essa ajuda.

Quote:

SetPVarInt( playerid, "pDono", 0 );

Quote:

if( GetPlayerSpecialAction( i ) == SPECIAL_ACTION_USEJETPACK ) // Quem Pode Usar O /Jetpack
{
if( aInfo[ i ][ Dono ] != 1 && aInfo[ i ][ Admin ] != 1 && pInfo[ i ][ JetPack ] != 1 && pInfo[ i ][ PLAYER_VIP ] != 1 )

Reply
#3

Altere esta linha:

PHP код:
if( strcmpPlayerNameplayerid ),"Marlboro" ) == 
Para:

PHP код:
if(!strcmp("Malboro"PlayerName(playerid), false)) 
Reply
#4

Ai no caso, proibe, eu de dar tapa em alguem :/
Reply
#5

Quote:
Originally Posted by MarlboroBr
Посмотреть сообщение
Ai no caso, proibe, eu de dar tapa em alguem :/
PHP код:
if( !strcmpcmd"/tapa"true )) 

    if( 
aInfoplayerid ][ Dono ] == || aInfoplayerid ][ Admin ] == || aInfoplayerid ][ Moderador ] == 
    { 
        
tmp strtokcmdtextidx ); 
        
        if( !
strlentmp )) 
            return 
SendClientMessageplayeridCOLOR_ERRO"[ x ] Uso correto: /tapa [ ID ]" ); 
            
        new 
id strvaltmp ); 
        if( !
IsPlayerConnectedid )) 
            return 
SendClientMessageplayeridCOLOR_ERRO"[ x ] Ninguйm online com esse ID !" ); 
        
        if(!
strcmp("Malboro"PlayerName(id), false))  
            return 
SendClientMessage(playeridCOLOR_ERRO"{37CA3A}[ BPO ] CASTIEL:{FFFFFF} {F90C14}[ x ] Vocк nгo pode dar tapa em um Dono !"); 
        
        if( 
aInfoplayerid ][ Oculto ] == false 
        { 
            
GetPlayerNameplayeridsendernamesizeofsendername )); 
            
GetPlayerNameidgiveplayersizeofgiveplayer )); 
            
formatstringsizeof( string ), "[ BPO ADMIN ] O(A) Administrador(a) %s lhe deu um tapa"sendername ); 
            
SendClientMessageid0x00FF66AAstring ); 
            
formatstringsizeof( string ), "[ BPO ADMIN ] Vocк deu um tapa no jogador(a) %s"giveplayer ); 
            
SendClientMessageplayerid0x00FF66AAstring ); 
            
printf"[ BPO ADMIN ] O(A) Administrador(a) %s ( %d ) deu um tapa no jogador(a) %s ( %d )"sendernameplayeridgiveplayerid ); 
        }
    }

Reply
#6

Resolvido ! Obrigado !

Mais sabe se teria como eu bloquear um cargo. Por exemplo. Geral do cargo "admin" ?!
Reply
#7

Quote:
Originally Posted by MarlboroBr
Посмотреть сообщение
Resolvido ! Obrigado !

Mais sabe se teria como eu bloquear um cargo. Por exemplo. Geral do cargo "admin" ?!
PHP код:
if( !strcmpcmd"/tapa"true ))  
{  
    if( 
aInfoplayerid ][ Dono ] == || aInfoplayerid ][ Admin ] == || aInfoplayerid ][ Moderador ] == )  
    {  
        
tmp strtokcmdtextidx );  
         
        if( !
strlentmp ))  
            return 
SendClientMessageplayeridCOLOR_ERRO"[ x ] Uso correto: /tapa [ ID ]" );  
             
        new 
id strvaltmp );  
        if( !
IsPlayerConnectedid ))  
            return 
SendClientMessageplayeridCOLOR_ERRO"[ x ] Ninguйm online com esse ID !" );  
         
        if(
aInfo[id][Dono] == || aInfo[id][Admin] == 1)
            return 
SendClientMessage(playeridCOLOR_ERRO"{37CA3A}[ BPO ] CASTIEL:{FFFFFF} {F90C14}[ x ] Vocк nгo pode dar tapa em um Dono ou administrador !");  
         
        if( 
aInfoplayerid ][ Oculto ] == false )  
        {  
            
GetPlayerNameplayeridsendernamesizeofsendername ));  
            
GetPlayerNameidgiveplayersizeofgiveplayer ));  
            
formatstringsizeof( string ), "[ BPO ADMIN ] O(A) Administrador(a) %s lhe deu um tapa"sendername );  
            
SendClientMessageid0x00FF66AAstring );  
            
formatstringsizeof( string ), "[ BPO ADMIN ] Vocк deu um tapa no jogador(a) %s"giveplayer );  
            
SendClientMessageplayerid0x00FF66AAstring );  
            
printf"[ BPO ADMIN ] O(A) Administrador(a) %s ( %d ) deu um tapa no jogador(a) %s ( %d )"sendernameplayeridgiveplayerid );  
        } 
    } 

Reply
#8

Eita, pensei que tinha dado certo, porque testei com o bot meu... Continua bugando, quando outro adm vai em qualquer player alйm de mim, fala que nгo pode ir atй um dono...
Reply
#9

UP ^^
Reply
#10

Quote:
Originally Posted by MarlboroBr
Посмотреть сообщение
Eita, pensei que tinha dado certo, porque testei com o bot meu... Continua bugando, quando outro adm vai em qualquer player alйm de mim, fala que nгo pode ir atй um dono...
Qual o nнvel administrativo do jogador alvo?
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)