Annonce

Réduire
Aucune annonce.

Modification SourceBans

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • Modification SourceBans

    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 :

    Code:
            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 :

    Code:
            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 :

    Code:
    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

  • #2
    Sourcebans désactive le système de ban de base quand il s'active, donc il faut recoder la partie qui désactive basebans et pas seulement la commande, d'ailleurs cela posera sans doute des conflits.

    Commentaire


    • #3
      Moi j'lai fait et pas de conflit ^^"

      Commentaire


      • #4
        Envoyé par kriax Voir le message
        Moi j'lai fait et pas de conflit ^^"
        Et bien propose ta solution ;) Sa sert a sa un forum d'entraide non ? Sinon je serais pas venu ^^

        Commentaire


        • #5
          Un forum d'entraide oui, ce forum non ^^
          J'aide déjà en disant que moi j'lai fait sans avoir de conflit

          Commentaire


          • #6
            Envoyé par kriax Voir le message
            Un forum d'entraide oui, ce forum non ^^
            J'aide déjà en disant que moi j'lai fait sans avoir de conflit
            Si je post sur alliendmods tu viendra m'aider ? x)

            Commentaire


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

              Commentaire


              • #8
                Quelqu'un a une réponse concrète qui puisse m'aider ou c'est peine perdu de trouver sa ici ?

                Commentaire


                • #9
                  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.

                  --------------------------------------------------------------------------------------------------

                  --------------------------------------------------------------------------------------------------
                  Mon Profil LoL

                  Commentaire


                  • #10
                    Envoyé par Phobie Voir le message
                    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...

                    Commentaire


                    • #11
                      Petit up...

                      Commentaire


                      • #12
                        Personne pour m'aider ?

                        Commentaire

                        Chargement...
                        X