Panel gráfico por pestañas para Game Masters y administradores de servidores 3.3.5a (TrinityCore / JainaCore). Intercepta y emite comandos del servidor mediante SendChatMessage en el canal SAY.
- Rol en el Ecosistema: Módulo Oficial #20 — Panel de Administración & Game Master
- Archivo Principal TOC:
AdminTools.toc - Compatibilidad del Motor: World of Warcraft 3.3.5a (Build 12340)
/admin: Alterna la visibilidad del marco principal. Si se acompaña de argumentos (/admin .tele dalaran), despacha el comando directamente./adt: Alias corto idéntico a/admin./wpadm: Prefijo oficial de administración de Project Jaina./wpgm: Prefijo oficial para Game Masters de Project Jaina./admintools: Comando largo alternativo.
- Parámetros:
cmd(string) — Comando a ejecutar. - Descripción: Sanea la cadena de entrada, añade el punto inicial
.si no está presente, limita la longitud a 255 caracteres y despacha medianteSendChatMessage(cmd, "SAY"). Emite telemetría local aDEFAULT_CHAT_FRAMEsiAdminToolsDB.echo ~= false.
- Parámetros:
cmd(string) — Comando crítico. - Descripción: Muestra un diálogo de confirmación
StaticPopupDialogs["ADMINTOOLS_CONFIRM"]antes de ejecutar comandos destructivos (.server restart,.server shutdown).
- Parámetros:
globalName(string),dataTable(table). - Descripción: Genera un menú desplegable jerárquico multinivel utilizando
UIDropDownMenuTemplatede Blizzard para categorías como monturas, mazmorras y bandas.
- Descripción: Reconstruye dinámicamente los botones definidos por el usuario en la pestaña Custom a partir de la tabla persistente
AdminToolsDB.custom.
AdminToolsDB: Tabla global guardada en disco por cuenta:AdminToolsDB.pos: Posición anclada de la ventana(point, relativePoint, x, y).AdminToolsDB.tab: Última pestaña visualizada (Tele,Travel,Self,Char,Party,Summon,Server,Custom).AdminToolsDB.echo: Booleano para activar o silenciar el eco local en el chat.AdminToolsDB.custom: Lista de objetos{ label = "Nombre", cmd = "Comando" }.