Transformez votre Menu-Admin : flexibilité, couleurs et contrôle total

 

De la monotonie à l'efficacité : Transformez votre menu-admin

La modération d'un serveur peut être une tâche fastidieuse, pleine de commandes répétitives et sujette aux erreurs. Mais, et si vous pouviez changer cela ?

Nous avons transformé le menu-admin en un outil agile, intuitif et esthétiquement attrayant.


Pourquoi devriez-vous l'utiliser ?

  1. Fonctionnalité à portée de main : Accédez à tous les outils de modération en quelques clics, sans avoir à mémoriser de commandes.
  2. Un design qui fait la différence : Interface avec un code couleur intuitif et un design épuré. La modération devient une expérience agréable et professionnelle.
  3. Pour toute l'équipe : Le menu est traduit en espagnol, français et portugais (ES, FR, PT). Ainsi, toute votre équipe peut travailler sans barrières.

Ce menu-admin ne vous rend pas seulement plus productif, il transforme également la modération en une tâche agréable.


Ce tutoriel est basé sur le loader.swf V-1.43.7 désobfusqué. Le MenuAdmin.xml fonctionne avec l'émulateur Starloco-Fun que nous avons déjà publié.

Prérequis pour continuer

  • Installer JPEXS Free Flash Decompiler (télécharger ici).
  • Travailler avec loader.swf V-1.43.7 ou adapter ce tutoriel à votre version actuelle de core.swf/loader.swf.

Étape 1 : Modifier AdminManager

Chemin à ouvrir :

scripts/__Packages/dofus/managers/AdminManager.as

À l'intérieur, cherchez la fonction createPopupMenu (vers les lignes 408-411) et remplacez :

var _loc4_ = this.api.ui.createPopupMenu(undefined,true);

Par :

var _loc4_ = this.api.ui.createPopupMenu("CustomAdminPopupMenu",true);
NOTE : Enregistrez toujours votre loader.swf modifié.

Étape 2 : Définir les styles

Modifiez le fichier :

scripts/__Packages/dofus/graphics/gapi/styles/DofusStylePackage.as

Palette bleutée :

static var CustomAdminStaticLabel = {labelfont:"Font3",labelembedfonts:true,labelalign:"left",labelsize:8,labelcolor:6749952,labelbold:false,labelitalic:false};
static var CustomAdminEnabledLabel = {labelfont:"Font3",labelembedfonts:true,labelalign:"left",labelsize:8,labelcolor:52945,labelbold:false,labelitalic:false};
static var CustomAdminDisabledLabel = {labelfont:"Font3",labelembedfonts:true,labelalign:"left",labelsize:8,labelcolor:255,labelbold:false,labelitalic:false};
static var CustomAdminPopupMenu = {bordercolor:16777215,backgroundcolor:0,foregroundcolor:14012330,itembgcolor:3355443,itemovercolor:1710618,itemstaticbgcolor:0,labelstaticstyle:"CustomAdminStaticLabel",labelenabledstyle:"CustomAdminEnabledLabel",labeldisabledstyle:"CustomAdminDisabledLabel"};

Palette jaune :

static var CustomAdminStaticLabel = {labelfont:"Font3",labelembedfonts:true,labelalign:"left",labelsize:8,labelcolor:6749952,labelbold:false,labelitalic:false};
static var CustomAdminEnabledLabel = {labelfont:"Font3",labelembedfonts:true,labelalign:"left",labelsize:8,labelcolor:16776064,labelbold:false,labelitalic:false};
static var CustomAdminDisabledLabel = {labelfont:"Font3",labelembedfonts:true,labelalign:"left",labelsize:8,labelcolor:255,labelbold:false,labelitalic:false};
static var CustomAdminPopupMenu = {bordercolor:16777215,backgroundcolor:0,foregroundcolor:14012330,itembgcolor:3355443,itemovercolor:4210752,itemstaticbgcolor:0,labelstaticstyle:"CustomAdminStaticLabel",labelenabledstyle:"CustomAdminEnabledLabel",labeldisabledstyle:"CustomAdminDisabledLabel"};

Format des couleurs

Les couleurs sont définies comme des nombres décimaux, pas hexadécimaux. Exemples :

  • 16777215 = Blanc (0xFFFFFF)
  • 16737792 = Orange (0xFF9900)
  • 5327420 = Marron foncé (0x51423C)
  • 0 = Noir (0x000000)

Étape 3 : Configurer la langue et le chemin

Ouvrez :

scripts/__Packages/dofus/Constants.as

Et ajustez :

static var XML_ADMIN_MENU_PATH = "onesv_menu_fr.xml";
static var XML_ADMIN_RIGHT_CLICK_MENU_PATH = "onesv_menu_fr.xml";

Le pack inclut onesv_menu_es.xml, onesv_menu_fr.xml et onesv_menu_pt.xml. Changez simplement le nom en fonction de la langue.


Remerciements et téléchargement

Remerciements à Jeremy pour la base du menu-admin. Voici le pack traduit :

Fichier Sur le Cloud
pack_onesv_menu.zip Mega MediaFire Google Drive

Comment Éditer et Personnaliser votre Menu-Admin

Voici la conclusion du guide que je vous ai préparée : le fichier onesv_menu.xml peut être édité directement pour que chacun puisse organiser le menu selon son style.

Que pouvez-vous modifier ?

  • Titres principaux : séparateurs ou en-têtes.
  • Commandes directes : actions rapides.
  • Menus et sous-menus : dossiers de fonctions.

Options de personnalisation

  • Réorganiser : organisez les titres et les commandes dans l'ordre que vous préférez.
  • Traduire : changez les textes dans votre langue ou selon votre style.
  • Couleurs : combinez votre propre palette.
  • Priorités personnelles : chaque modérateur définit son propre flux de travail.

Exemple de base

<item type="static" label="-- MODÉRATION --" />
<item type="sendCommand" label="Expulser le Joueur" command="KICK %p" />
<item type="sendCommand" label="Envoyer en Prison" command="TP 666 359 %p" />

👉 Avec ce format, vous pouvez construire des menus dynamiques, clairs et entièrement adaptés à votre équipe. Le menu-admin cesse d'être routinier et devient votre propre espace de gestion.


Invitation à la communauté

Je prépare tout ce contenu en faisant mes propres recherches, mais j'adorerais pouvoir compter sur plus de personnes pour échanger des informations et créer ensemble des tutoriels qui profitent à toute la communauté. Si vous appréciez ce travail, écrivez-moi en privé et rejoignez-nous pour continuer à nous améliorer et à partager nos connaissances.

Enregistrer un commentaire

Plus récente Plus ancienne