Cómo hacerte administrador en FiveM: add_ace, add_principal, group.admin
¿No eres administrador en tu servidor FiveM? Añádete a ti mismo con add_ace y add_principal, busca tu identificador license, fivem o discord, y establece el grupo de administrador de ESX o QBCore.
Inicias tu propio servidor, te unes a él, y los comandos de administrador no funcionan: sin menú, sin /car, el framework dice que no tienes permiso. Eres dueño del servidor, pero el servidor aún no lo sabe. Tienes que decirle quién eres.
FiveM tiene un sistema de permisos llamado ACE. Esta guía te muestra cómo ponerte en el grupo de administrador, cómo encontrar tu identificador, y qué establecer en ESX y QBCore además.
Cómo funciona ACE
ACE (Access Control Entries) está integrado en FiveM. Dos cosas importan:
add_aceda un permiso a un grupo o a una persona, por ejemplo «el grupoadminpuede ejecutar cualquier comando».add_principalpone a una persona, o a un grupo, en otro grupo.
El patrón usual es: define qué puede hacer el grupo administrador, luego añade jugadores con su identificador. Todo va en server.cfg.
Paso 1: define el grupo administrador
add_ace group.admin command allow
add_ace group.admin command.quit denyLa primera línea permite que el grupo admin ejecute todos los comandos. La segunda elimina un comando peligroso, así que un administrador no puede detener el servidor con quit. Puedes añadir más líneas de deny para comandos que no quieras en el grupo.
Paso 2: añádete a ti mismo al grupo
add_principal identifier.license:aabbccddeeff00112233445566778899aabbccdd group.adminReemplaza el valor largo con tu propio identificador. Puedes añadir más de un jugador, una línea cada uno:
add_principal identifier.license:aabbccddeeff00112233445566778899aabbccdd group.admin
add_principal identifier.fivem:1234567 group.admin
add_principal identifier.discord:123456789012345678 group.adminEl tipo de identificador va antes de los dos puntos, y puedes usar cualquiera de ellos. Todos apuntan a la misma persona, así que una línea por persona es suficiente.
Paso 3: encuentra tus identificadores
Necesitas tu identificador desde el punto de vista del servidor, así que únete al servidor una vez primero.
- En txAdmin: abre la página de Jugadores, haz clic en tu nombre, y abre la información del jugador. Los IDs están listados allí (license, fivem, discord, steam y otros).
- En la consola del servidor: escribe
status. Lista cada jugador conectado con sus identificadores.
Cuál usar:
license: vinculado a la licencia de Rockstar del jugador. Presente para todos, así que esta es la opción segura.fivem: vinculado a la cuenta de Cfx.re. Estable, y bueno para el personal que usa varios PCs.discord: vinculado a la cuenta de Discord, y solo presente cuando la aplicación de Discord está abierta en el PC del jugador cuando se conectan. No confíes en ella sola.
Cuidado: copia el identificador de la página de jugador de txAdmin, no de una captura de pantalla que otro te envió. Un identificador incorrecto o antiguo da administrador a una persona diferente o a nadie.
Paso 4: aplícalo
server.cfg se lee cuando el servidor inicia, así que reinicia el servidor. También puedes pegar las líneas en la consola del servidor para aplicarlas sin reinicio:
add_principal identifier.license:aabbccddeeff00112233445566778899aabbccdd group.adminReconéctate al servidor después de eso, porque tus permisos se comprueban cuando te unes.
Para probarlo, ejecuta un comando que necesite permiso, o en la consola F8 usa un comando que sabes que está restringido. Si puedes usarlo, la regla funciona.
Administrador en ESX
ACE controla comandos. ESX también tiene sus propios grupos de jugadores, almacenados en la columna group de la tabla users en tu base de datos. Un jugador es user por defecto, y un administrador es admin.
Desde la consola del servidor puedes establecerlo con:
setgroup 1 admindonde 1 es tu ID de servidor (ver la lista de jugadores en txAdmin). También puedes editar la columna group directamente con una herramienta de base de datos, luego reconéctate. Algunos scripts de administrador leen el grupo ACE, algunos leen el grupo ESX, así que establece ambos si uno de ellos no funciona.
Administrador en QBCore
QBCore lee sus permisos de ACE. El server.cfg por defecto en QBCore define grupos como qbcore.god, qbcore.admin y qbcore.mod. Añádete al que quieras:
add_principal identifier.license:aabbccddeeff00112233445566778899aabbccdd qbcore.godSi no ves esas líneas de grupo en tu server.cfg, comprueba la que vino con qb-core y cópiala. Reinicia y reconéctate, luego prueba un comando de administrador.
En QBox, los permisos también se basan en ACE. Sigue el ejemplo en la documentación de qbx_core o su server.cfg por defecto, y usa la misma forma de add_principal con tu identificador.
Si aún no funciona
- Sin efecto en absoluto: la línea está en un
server.cfgque el servidor no carga, o está comentada. Comprueba la ruta en la parte superior de la consola de txAdmin. - Un error tipográfico en el identificador: compáralo carácter por carácter con la página de jugador de txAdmin.
- No te reconectaste: los permisos se aplican cuando te unes.
- Prefijo incorrecto: es
identifier.license:con un punto, noidentifier:license:olicense:. - El framework sigue diciendo que no: establece el grupo ESX o QBCore también, como arriba.
Para acceder al panel de txAdmin en sí, eso es un inicio de sesión separado, ver txAdmin forgot password.
Lista de verificación
| Síntoma | Solución |
|---|---|
| Sin comandos de administrador | Añade add_principal identifier.license:... group.admin y reinicia |
| No conozco mi identificador | txAdmin Jugadores, información del jugador, o status en la consola |
| Comando aún rechazado | Reconéctate después del cambio, y comprueba la línea add_ace group.admin command allow |
| ESX dice sin permiso | Establece group a admin con setgroup o en la tabla users |
| QBCore dice sin permiso | Añádete a qbcore.god o qbcore.admin |
| Identificador de Discord faltante | La aplicación de Discord debe estar abierta cuando te unes, o usa license |
Respuestas rápidas
¿Cómo me hago administrador en un servidor FiveM?
Añade add_principal identifier.license:TU_LICENSE group.admin a server.cfg, junto con las líneas de add_ace para el grupo, y reinicia. Tu identificador license está en la información del jugador de txAdmin.
¿Cuál es la diferencia entre ACE y el grupo de administrador de ESX o QBCore?
ACE es el sistema de permisos integrado en FiveM, y controla comandos y recursos. ESX y QBCore mantienen sus propios grupos para características de administrador en el juego, así que a menudo estableces ambos.
¿Qué identificador debo usar?
license es el más estable y siempre está presente. fivem y discord también funcionan, pero discord necesita que la aplicación de Discord esté en ejecución en el PC del jugador cuando se une.
Scripts que evitan este problema
Item Creator V2Crea items usables con animaciones, props, efectos y más — sin escribir código.Ver script →
Shop CreatorCrea una tienda en menos de un minuto — dueños, empleados, caja fuerte y atracos.Ver script →
Mic PhoneUn móvil plegable que se abre en tablet y llega al móvil real del jugador.Ver script →