Panel de comandos gratis para FiveM

Commands: documentación

Lista de comandos dentro del juego para tus jugadores, con sus propias teclas. Script gratis de ROLO SCRIPT.

  • Gestión desde la tablet (staff): añade, edita, quita y restaura comandos sin tocar ningún archivo. Los cambios se guardan en la base de datos y llegan a todos los jugadores al momento. Desde el servidor lista los comandos que existen de verdad en tu servidor (de servidor y de cliente) y que aún no están en la lista, para añadirlos con un clic. Los de commands.lua se pueden editar o quitar y siempre se pueden restaurar.

  • Mi trabajo: solo los comandos del trabajo que el jugador tiene en ese momento (mecánico, EMS, policía, reportero…). Se actualiza solo al cambiar de trabajo o de servicio.

  • Generales: lo que puede usar todo el mundo, agrupado por script.

  • Teclas: cada acción con tecla, con la tecla que el jugador tiene de verdad (lo que puso en la asignación de teclas de FiveM). Las teclas que el jugador cambió se resaltan.

  • Staff: solo para admins (grupos del framework o el ace rolo_commands.admin).

  • Los comandos de scripts que no están encendidos se ocultan, así que la lista solo muestra lo que existe en tu servidor.

  • Usar ejecuta los comandos que no necesitan nada más; Copiar pone /comando en el portapapeles para los que necesitan argumentos.

  • Buscador, tema oscuro / claro, botón de actualizar, español e inglés. QBCore, Qbox y standalone.

Instalación

  1. Pon rolo_commands en tus resources y haz ensure rolo_commands (después de tu framework, oxmysql y ox_lib). La tabla rolo_commands se crea sola.
  2. Se abre con /comandos (o /ayuda). Los jugadores pueden asignarle una tecla en Configuración → Asignación de teclas → FiveM (Config.Key pone una por defecto; viene vacía porque F1 lo usan muchos celulares y menús radiales).
  3. Añade tus propios comandos desde la tablet (Gestionar, solo staff) o en commands.lua.

Dependencias: ox_lib, oxmysql.

commands.lua

Una línea por comando:

{ cmd = 'taller', who = 'job', jobs = { 'mechanic', 'bennys' }, resource = 'rolo_mechanic',
  desc = { es = 'Tablet del taller.', en = 'Workshop tablet.' } },
{ cmd = '+rolo_seatbelt', who = 'all', resource = 'rolo_interface', key = 'B', keymap = '+rolo_seatbelt', run = false,
  desc = { es = 'Cinturón de seguridad.', en = 'Seatbelt.' } },
Campo Significado
cmd Nombre del comando sin / (una acción con tecla usa el nombre de su asignación).
args Pista de lo que va después (por ejemplo '[id]').
who 'all', 'job' (con jobs = { ... }) o 'staff'.
resource El script al que pertenece: se oculta mientras no esté encendido.
key / keymap Texto de la tecla por defecto / el comando de la asignación, para mostrar la tecla real del jugador.
run false = sin botón Usar.
desc { es = '...', en = '...' }

CommandGroups, arriba del archivo, da nombre a los títulos (recurso → título). Viene rellenado con los comandos de ROLO SCRIPT y los habituales de QBCore, voz y scripts populares.

Configuración

Opción Qué hace
Config.Command, Aliases, Key Cómo se abre la lista.
Config.AdminGroups Quién ve la pestaña Staff (además del ace rolo_commands.admin).
Config.HideStoppedResources Ocultar los comandos de scripts que no están encendidos.
Config.ShowRealKeys Mostrar la tecla propia de cada jugador.
Config.UseButton El botón Usar.
Config.TabletCase, TabletView Aspecto de la tablet; 'screen' la abre al instante.

Export: exports.rolo_commands:Open().

¿Te atascaste?

Escríbenos en el canal de soporte de Discord con el script, tu framework y el error de la consola.