SA-MP Forums Archive
[Ajuda] Proibir outros cargos de fazer algumas coisas - 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] Proibir outros cargos de fazer algumas coisas (/showthread.php?tid=569461)



Proibir outros cargos de fazer algumas coisas - MarlboroBr - 30.03.2015

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 !


Re: Proibir outros cargos de fazer algumas coisas - MarlboroBr - 31.03.2015

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 )




Re: Proibir outros cargos de fazer algumas coisas - Lуs - 31.03.2015

Altere esta linha:

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

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



Re: Proibir outros cargos de fazer algumas coisas - MarlboroBr - 31.03.2015

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


Re: Proibir outros cargos de fazer algumas coisas - Lуs - 31.03.2015

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 ); 
        }
    }




Re: Proibir outros cargos de fazer algumas coisas - MarlboroBr - 01.04.2015

Resolvido ! Obrigado !

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


Re: Proibir outros cargos de fazer algumas coisas - Lуs - 01.04.2015

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 );  
        } 
    } 




Re: Proibir outros cargos de fazer algumas coisas - MarlboroBr - 01.04.2015

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...


Re: Proibir outros cargos de fazer algumas coisas - MarlboroBr - 01.04.2015

UP ^^


Re: Proibir outros cargos de fazer algumas coisas - Lуs - 01.04.2015

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?