Raised This Month: $51 Target: $400
 12% 

[QUESTION] Pas de commande ici !


  
 
 
Thread Tools Display Modes
Author Message
Electroo
Senior Member
Join Date: Jun 2012
Old 07-25-2012 , 14:40   [QUESTION] Pas de commande ici !
#1

Bonjours,
Dans le sujet de Aooka j'ai vu le code du plugin qui bloque tous les /cmd !

PHP Code:
#include < amxmodx >


new g_szMsg192 ];

public 
plugin_init( )
{
    
register_plugin"Block /cmd" "1.0" "Aooka" );
    
    
register_clcmd"say" "HookSay" );
    
register_clcmd"say_team" "HookSay" );
}

public 
HookSay( const id )
{
    static 
message];
    
    if( 
read_argsmessage charsmaxmessage ) ) )
    {
        new 
messagemessage] == '"' ];
        static const 
charactersToCheck[] = { '/''.''@' };
        
        for( new 
0sizeof charactersToChecki++ )
        {
            if( 
charactersToCheck] == )
            {
                return 
PLUGIN_HANDLED;
            }
        }
    }

    return 
PLUGIN_CONTINUE;

Mais moi je veux modifié un peu pour que le plugin bloque juste un ou plusieurs /cmd et non pas tous ! ^^
Quelqu'un peut m'aider svp ? !

Merci !

Last edited by Electroo; 07-25-2012 at 14:41.
Electroo is offline
Devil259
Veteran Member
Join Date: Dec 2009
Location: France (59)
Old 07-25-2012 , 14:53   Re: [QUESTION] Pas de commande ici !
#2

Code:
#include < amxmodx > new const szCommandsToBlock[ ][ ] = {      "/admin",      "/respawn",      "/etc" } public plugin_init( ) {      register_clcmd( "say", "ClientCommand_Say" );      register_clcmd( "say_team", "ClientCommand_Say" ); } public ClientCommand_Say( id ) {      new szArgs[ 64 ];      read_args( szArgs, charsmax( szArgs ) );      for( new i = 0; i < sizeof( szCommandsToBlock ); i++ )      {           if( equal( szArgs, szCommandsToBlock[ i ] ) )           {                return PLUGIN_HANDLED;           }      }      return PLUGIN_CONTINUE; }

Y'a sûrement mieux, mais ça devrait fonctionner.
__________________
You can do anything you set your mind to, man.

Devil259 is offline
ConnorMcLeod
Veteran Member
Join Date: Jul 2006
Location: France (95)
Old 07-25-2012 , 15:00   Re: [QUESTION] Pas de commande ici !
#3

Quand on connait exactement les commandes, on déclare celles-ci !!!

PHP Code:
#include < amxmodx >

public plugin_init()
{
    new 
szSayCommandsToBlock[][] = 
    {
        
"/admin",
        
"/respawn",
        
"/etc"
    
}
    new 
szBlockCmdCallBack[] = "ClCmd_BlockCommand"
    
new szCommandToRegister[32]
    for(new 
ii<sizeof(szSayCommandsToBlock); i++)
    {
        
formatex(szCommandToRegistercharsmax(szCommandToRegister), "say %s"szSayCommandsToBlock[i])
        
register_clcmd(szCommandToRegisterszBlockCmdCallBack)

        
formatex(szCommandToRegistercharsmax(szCommandToRegister), "say_team %s"szSayCommandsToBlock[i])
        
register_clcmd(szCommandToRegisterszBlockCmdCallBack)        
    }
}

public 
ClCmd_BlockCommandid )
{
    return 
PLUGIN_HANDLED;

__________________
- tired and retired -

- my plugins -

Last edited by ConnorMcLeod; 07-25-2012 at 15:07.
ConnorMcLeod is offline
Electroo
Senior Member
Join Date: Jun 2012
Old 07-25-2012 , 15:58   Re: [QUESTION] Pas de commande ici !
#4

Le plugin (running...)
Mais ça ne bloque toujours pas les cmd !
J'ai tester /admin ça marche

Une erreur dans le code ?
Electroo is offline
Arkshine
AMX Mod X Plugin Approver
Join Date: Oct 2005
Old 07-25-2012 , 16:03   Re: [QUESTION] Pas de commande ici !
#5

Quote:
Mais ça ne bloque toujours pas les cmd !
J'ai tester /admin ça marche
:facepalm: Tu dis que ça bloque pas, et après que ça bloque bien /admin...

Faudrait prendre la peine de t'EXPRIMER CLAIREMENT. De quelles commandes parles-tu ? Ce n'est qu'un exemple le plugin hein.
__________________
Arkshine is offline
Electroo
Senior Member
Join Date: Jun 2012
Old 07-25-2012 , 16:38   Re: [QUESTION] Pas de commande ici !
#6

Bah j'ai vu l'exemple et je voulais le tester :
Quote:
new szSayCommandsToBlock[][] =
{
"/admin",
"/respawn",
"/etc"
J'ai fais : /admin
et j'ai vu : Admin connecté : Electro

C'est pas bloquer ^^
Electroo is offline
Arkshine
AMX Mod X Plugin Approver
Join Date: Oct 2005
Old 07-25-2012 , 16:48   Re: [QUESTION] Pas de commande ici !
#7

Ca veut dire qu'il y a un autre plugin avec cette commande et que le plugin qui bloque les commandes est déclaré après cet autre plugin. Déplaçe le plugin qui bloque en tête de liste et ça marchera.
__________________
Arkshine is offline
Electroo
Senior Member
Join Date: Jun 2012
Old 07-25-2012 , 16:56   Re: [QUESTION] Pas de commande ici !
#8

Bien compris Arkshine !
Merci !
Electroo is offline
ConnorMcLeod
Veteran Member
Join Date: Jul 2006
Location: France (95)
Old 07-25-2012 , 16:58   Re: [QUESTION] Pas de commande ici !
#9

Mais bon le mieux c'est de désactiver directement dans le plugin concerné au lieu d'utiliser des plugins supplémentaires, c'est vraiment idiot.
C'est pas amx_super le plugin par hasard ? Dans ce cas les commandes doivent pouvoir se bloquer.
__________________
- tired and retired -

- my plugins -
ConnorMcLeod is offline
Electroo
Senior Member
Join Date: Jun 2012
Old 07-25-2012 , 18:09   Re: [QUESTION] Pas de commande ici !
#10

Le plugin marche bien c'est bon , Merci !
Quote:
C'est pas amx_super le plugin par hasard ?
Non ^^
Electroo is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 12:36.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode