Renaud Posté(e) le 25 février 2014 Share Posté(e) le 25 février 2014 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 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
alex30555 Posté(e) le 25 février 2014 Share Posté(e) le 25 février 2014 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. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Kriax Posté(e) le 25 février 2014 Share Posté(e) le 25 février 2014 Moi j'lai fait et pas de conflit ^^" Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Renaud Posté(e) le 25 février 2014 Auteur Share Posté(e) le 25 février 2014 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 ^^ Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Kriax Posté(e) le 25 février 2014 Share Posté(e) le 25 février 2014 Un forum d'entraide oui, ce forum non ^^ J'aide déjà en disant que moi j'lai fait sans avoir de conflit :) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Renaud Posté(e) le 25 février 2014 Auteur Share Posté(e) le 25 février 2014 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) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Kriax Posté(e) le 25 février 2014 Share Posté(e) le 25 février 2014 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. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Renaud Posté(e) le 26 février 2014 Auteur Share Posté(e) le 26 février 2014 Quelqu'un a une réponse concrète qui puisse m'aider ou c'est peine perdu de trouver sa ici ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Phobie Posté(e) le 26 février 2014 Share Posté(e) le 26 février 2014 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. :) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Renaud Posté(e) le 26 février 2014 Auteur Share Posté(e) le 26 février 2014 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... Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Renaud Posté(e) le 3 mars 2014 Auteur Share Posté(e) le 3 mars 2014 Petit up... Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Renaud Posté(e) le 11 mars 2014 Auteur Share Posté(e) le 11 mars 2014 Personne pour m'aider ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
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.