Aller au contenu
News ticker
  • Bienvenue sur le nouveau forum VeryGames
  • Welcome to the new VeryGames forum
  • VeryNews

    Modification SourceBans


    Renaud

    Messages recommandés

    Bonjours a toute la communautés Verygames !!

     

    Je reviens vers vous, en espérant que cette fois vous puissiez m'aider. Je souhaite modifier le plugins Sourcebans afin que seul quelques personnes puissent l'utiliser. Le but étant d'utiliser les fonctions de ban classique pour tout le monde, et de donner le privilège de ban via le sourcebans pour certaine personne. Le but étant de donner le pouvoir de bannir all serveur, tout en ne donnant pas cette fonctionnalité a nimporte qui. Pour cela, je souhaite que le menu de sourcebans remplace le menu de ban classique quand on a le custom6. Oui mais voila, dans le sp il semble qu'il y ai une fonction qui puisse faire mon bonheur, malheureusement, sa ne marche pas...

     

    Voici la fonction de base :

           AddToTopMenu(hTopMenu,
                               "sm_ban",         // Name
                               TopMenuObject_Item,    // We are a submenu
                               AdminMenu_Ban,        // Handler function
                               player_commands,    // We are a submenu of Player Commands
                               "sm_ban",        // The command to be finally called (Override checks)
                               ADMFLAG_BAN);        // What flag do we need to see the menu option

     

    Et voici ma modification :

     

            AddToTopMenu(hTopMenu,
                               "sm_ban",         // Name
                               TopMenuObject_Item,    // We are a submenu
                               AdminMenu_Ban,        // Handler function
                               player_commands,    // We are a submenu of Player Commands
                               "sm_ban",        // The command to be finally called (Override checks)
                               ADMFLAG_CUSTOM6);        // What flag do we need to see the menu option

     

    Je vous copie la fonction complète :

     

    public OnAdminMenuReady(Handle:topmenu)
    {
    #if defined DEBUG
       LogToFile(logFile, "OnAdminMenuReady()");
    #endif
    
       /* Block us from being called twice */
       if (topmenu == hTopMenu)
       {
           return;
       }
    
       /* Save the Handle */
       hTopMenu = topmenu;
    
       /* Find the "Player Commands" category */
       new TopMenuObject:player_commands = FindTopMenuCategory(hTopMenu, ADMINMENU_PLAYERCOMMANDS);
    
       if (player_commands != INVALID_TOPMENUOBJECT)
       {
    // just to avoid "unused variable 'res'" warning
    #if defined DEBUG
           new TopMenuObject:res = AddToTopMenu(hTopMenu,
                               "sm_ban",         // Name
                               TopMenuObject_Item,    // We are a submenu
                               AdminMenu_Ban,        // Handler function
                               player_commands,    // We are a submenu of Player Commands
                               "sm_ban",        // The command to be finally called (Override checks)
                               ADMFLAG_BAN);        // What flag do we need to see the menu option
           decl String:temp[125];
           Format(temp, 125, "Result of AddToTopMenu: %d", res);
           LogToFile(logFile, temp);
           LogToFile(logFile, "Added Ban option to admin menu");
    #else
           AddToTopMenu(hTopMenu,
                               "sm_ban",         // Name
                               TopMenuObject_Item,    // We are a submenu
                               AdminMenu_Ban,        // Handler function
                               player_commands,    // We are a submenu of Player Commands
                               "sm_ban",        // The command to be finally called (Override checks)
                               ADMFLAG_CUSTOM6);        // What flag do we need to see the menu option
    #endif
       }
    }

     

    Voila voila, donc si jamais vous savez comment m'aider, n'hésitez pas, c'est peu être tout bête, comme extrêmement difficile, mais la je sèche, je fait donc appelle a vous ^^

     

    En vous remerciant par avance.

     

    Cordialement

    Lien vers le commentaire
    Partager sur d’autres sites

    Bah on vas faire simple.

    J'aide un minimum, tout se qui concerne codage et config j'aide plus vue que je suis pas capable de créé sans copier ;)

     

    Je parle pas de toi tkt pas ^^

     

    Et non désolé ^^

    Je te l'ai dit, j'aide ceux envers qui j'ai du respect et qui on du respect pour moi ^^

     

    Juste une chose, ta modif est plus facile qu'elle en à l'air ^^

     

    Kriax.

    Lien vers le commentaire
    Partager sur d’autres sites

    Bonjour,

     

    Je ne m'y connais pas en SourcePawn, mais "DEBUG" est-il définit ? Si oui, vous ne passez pas dans le else que vous avez modifié, mais dans le if juste au dessus, qui lui n'est pas modifié.

    Je ne sais pas du tout si cela va vous aider ou non, mais qui ne tente rien n'a rien. :)

    Lien vers le commentaire
    Partager sur d’autres sites

    Bonjour,

     

    Je ne m'y connais pas en SourcePawn, mais "DEBUG" est-il définit ? Si oui, vous ne passez pas dans le else que vous avez modifié, mais dans le if juste au dessus, qui lui n'est pas modifié.

    Je ne sais pas du tout si cela va vous aider ou non, mais qui ne tente rien n'a rien. :)

     

    Non j'ai bien fait le test de le mettre dans le if et dans le else...

    Lien vers le commentaire
    Partager sur d’autres sites

    Rejoindre la conversation

    Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

    Invité
    Répondre à ce sujet…

    ×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

      Seulement 75 émoticônes maximum sont autorisées.

    ×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

    ×   Votre contenu précédent a été rétabli.   Vider l’éditeur

    ×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

    ×
    ×
    • Créer...