Para instalar scripts FiveM (resources), descomprime el script en su propia carpeta dentro de resources/ (la carpeta tiene que traer fxmanifest.lua), agrega ensure nombre-carpeta en server.cfg debajo de lo que necesita y reinicia el server. Si no quieres reiniciar, escribe refresh y luego ensure nombre-carpeta en la consola.
Aquí ves qué es un resource, dónde va, cómo se arranca, el orden de carga, los scripts que piden base de datos y los errores que causan casi todos los «no carga».
Qué es un resource en FiveM
La documentación de FiveM define un resource como un conjunto de archivos (scripts de cliente, scripts de servidor y archivos de streaming) que se puede arrancar, detener y reiniciar cuando quieras. Scripts, mapas, carros, HUD y frameworks completos son resources. Cada uno es una carpeta con un manifiesto llamado fxmanifest.lua; los viejos usan __resource.lua, el nombre anterior.
El server carga los resources de la carpeta resources/ del directorio de datos. Las carpetas entre corchetes, como [cars], son categorías: solo agrupan y se pueden anidar. Cualquier otra carpeta se lee como resource.
server-data/
├── server.cfg
└── resources/
├── [standalone]/
│ └── my-hud/
│ ├── fxmanifest.lua
│ ├── client.lua
│ └── server.lua
└── [cars]/
└── my-car-pack/
├── fxmanifest.lua
└── stream/Instalar scripts FiveM paso a paso
- Descarga el resource de una fuente confiable, como los releases de GitHub del autor o su post en el foro de Cfx.re. Lee el README: ahí vienen dependencias y el SQL que hay que importar.
- Descomprímelo en tu PC y abre la carpeta. Debes ver
fxmanifest.luaahí mismo. Si primero aparece otra carpeta, esa de adentro es el resource de verdad. - Haz un respaldo. En TheGameHosting abre tu servidor en el panel, entra a Backups y crea uno.
- Sube la carpeta a
resources/o a una categoría comoresources/[standalone]/. Usa SFTP para paquetes grandes, o sube un .zip en Files y descomprímelo ahí. - Abre
server.cfgen Files y agregaensure nombre-carpetaen su propia línea, debajo de los resources de los que depende. - Si usa base de datos, importa primero su archivo
.sql(abajo te decimos cómo). - Reinicia desde Console, o cárgalo en vivo con
refreshyensure nombre-carpeta. Fíjate si salen errores en rojo. - Entra al server y prueba. Si no aparece, la línea de consola de ese resource te dice por qué.
set mysql_connection_string "mysql://usuario:contraseña@host:3306/base"
ensure oxmysql
ensure mi-framework
ensure mi-hud
ensure [cars]Lo que va en ensure es el nombre de la carpeta, no el de la página de descarga. Si la carpeta se llama mi-hud-main porque vino de GitHub, renómbrala o usa ese nombre exacto.
Comandos de resources que vas a usar
Vienen de la página de comandos del servidor en la documentación de FiveM. Se escriben en la consola, y los que llevan nombre también aceptan una categoría, como ensure [cars].
| Comando | Qué hace |
|---|---|
refresh | Vuelve a leer la carpeta resources y sus manifiestos, para poder arrancar los nuevos |
ensure nombre | Reinicia el resource si estaba corriendo; si no, lo arranca |
start nombre | Arranca un resource detenido |
stop nombre | Detiene un resource |
restart nombre | Reinicia un resource que está corriendo |
exec archivo.cfg | Ejecuta los comandos de un archivo de configuración, relativo al directorio de datos |
refresh
ensure mi-hudEn server.cfg usa ensure en vez de start: la documentación lo describe como arrancar o reiniciar si ya corre, justo lo que quieres al prender el server y mientras pruebas.
Orden de carga y dependencias
Los resources arrancan en el orden en que aparecen en server.cfg. Un script que necesita un framework o una librería de base de datos va después de ellos. Un orden típico:
- Librería de base de datos, por ejemplo
oxmysql. - Tu framework y sus resources base. Si no has elegido, mira QBCore o ESX.
- Librerías compartidas que otros scripts piden como dependencia.
- Trabajos, HUD, tiendas y demás scripts de juego.
- Mapas, carros y ropa, muchas veces por categoría completa.
Un resource también puede declarar lo que necesita en su manifiesto. La documentación de FiveM describe dependency y dependencies en fxmanifest.lua como requisito de que esos resources carguen antes. Si falta uno, la consola lo dice al arrancar.
Scripts que piden base de datos
Casi todos los scripts de roleplay guardan datos en MySQL o MariaDB con una librería como oxmysql. Su documentación pide definir la conexión con set mysql_connection_string antes de cualquier resource que la use, en formato URL o con punto y coma, y arrancar oxmysql al principio de la lista. También avisa que algunos caracteres especiales en la contraseña pueden romper la cadena.
- En el panel entra a Databases y crea una base; tu plan incluye dos. Copia host, puerto, usuario y contraseña.
- Ponlos en la línea
set mysql_connection_stringdeserver.cfg. - Importa el
.sqlde cada resource a esa base con un cliente MySQL antes de arrancarlo.
Por qué no carga un resource
- «Couldn't find resource»: el nombre de
ensureno coincide con la carpeta, o faltórefreshdespués de subirla. - Sin manifiesto: subiste una carpeta que trae otra adentro. Sube un nivel la de adentro.
- Errores de dependencia: falta un resource o arranca después. Corrige el orden en
server.cfg. - Errores de SQL: no importaste las tablas o la cadena de conexión está mal.
- Framework equivocado: un script hecho para ESX no funciona en otro framework sin cambios.
Evita scripts de paga filtrados o «nulled». Además del problema legal, son una forma conocida de esconder puertas traseras que le dan admin a un extraño en tu server. Si todavía estás montando todo, empieza por cómo crear un servidor de FiveM.
Un server de FiveM listo para tus scripts
Un servidor de FiveM en TheGameHosting trae todo lo que usa esta guía: el editor de Files para server.cfg, SFTP para paquetes pesados, dos bases MySQL en Databases, Backups antes de cada script nuevo y Console para refresh y ensure. Suma a tu staff en Users y revisa cambios en Activity. Corre 24/7 en AMD Ryzen 9950X / 7950X3D hasta 5.7 GHz con DDR5 y NVMe, con protección DDoS incluida y sin abrir puertos.
FiveM pide al menos 8 GB de RAM en nuestros planes, desde $6.96 USD al mes. Revisa los planes y precios y usa el código FULL2026 para tener 15 % de descuento de por vida.
Preguntas frecuentes
¿Dónde pongo los scripts de FiveM?
En la carpeta resources/ del directorio de datos del server, cada uno en su carpeta con fxmanifest.lua adentro. Las carpetas con corchetes como [cars] son categorías opcionales.
¿Qué diferencia hay entre ensure y start?
start solo arranca un resource detenido. ensure lo arranca si está detenido y lo reinicia si ya corre; por eso conviene en server.cfg.
¿Tengo que reiniciar el server después de agregar un script?
No siempre. Escribe refresh y luego ensure nombre en la consola. Cambios grandes, como un framework nuevo, son más seguros con reinicio completo.
¿Por qué la consola dice que no encuentra mi resource?
El nombre después de ensure tiene que ser igual al de la carpeta, y necesitas refresh después de subir una carpeta nueva.
Hosting para estos juegos
Escrito por el equipo de TheGameHosting, la gente que administra nuestros servidores en Dallas y Ámsterdam y responde tus tickets.
Todas las entradas
Equipo de TheGameHosting
