Saltar al contenido principal

FiveM: Gestiona y personaliza los puntos de spawn con QbCore

Esta guía fue creada con los siguientes productos:

(Los detalles pueden variar según los productos de diferentes proveedores, pero los conceptos principales permanecen igual)

Introducción

¿Quieres cambiar los puntos de spawn por defecto o añadir más? El manejo de los puntos de spawn en el framework QBCore se define a través del recurso qb-spawn. A continuación te explicamos cómo puedes personalizarlos.

Configuración

Los puntos de spawn se ajustan mediante el archivo de configuración config.lua del recurso qb-spawn. Este archivo se puede editar vía FTP. Si aún no sabes cómo usar FTP, te recomendamos echar un vistazo a la guía de acceso FTP.

La configuración por defecto de los puntos de spawn es la siguiente:

QB.Spawns = {
["legion"] = { -- Índice para la tabla
coords = vector4(195.17, -933.77, 29.7, 144.5), -- Dónde aparece el jugador
location = "legion", -- así es como el javascript sabe cuál elegiste
label = "Legion Square", -- Lo que el jugador ve en el menú
},

["policedp"] = {
coords = vector4(428.23, -984.28, 29.76, 3.5),
location = "policedp",
label = "Police Department",
},

["paleto"] = {
coords = vector4(80.35, 6424.12, 31.67, 45.5),
location = "paleto",
label = "Paleto Bay",
},

["motel"] = {
coords = vector4(327.56, -205.08, 53.08, 163.5),
location = "motel",
label = "Motels",
},

Supongamos que quieres añadir más puntos de spawn, entonces tendrías que agregar otro registro al archivo de configuración:

["new_spawn_name"] = { -- Tiene que ser único
coords = vector4(1.1, -1.1, 1.1, 180.0), -- Coordenadas donde aparecerá el jugador
location = "new_spawn_name", -- Tiene que ser único
label = "New spawn name", -- Esta es la etiqueta que aparecerá en el menú de selección.
},
Determinar coordenadas

Se necesita un recurso adecuado para obtener las coordenadas actuales. Encontrarás varios para elegir en Internet y puedes decidir cuál te va mejor. :)

El resultado final quedaría así:

    QB.Spawns = {

["legion"] = { -- Índice para la tabla
coords = vector4(195.17, -933.77, 29.7, 144.5), -- Dónde aparece el jugador
location = "legion", -- así es como el javascript sabe cuál elegiste
label = "Legion Square", -- Lo que el jugador ve en el menú
},

["policedp"] = {
coords = vector4(428.23, -984.28, 29.76, 3.5),
location = "policedp",
label = "Police Department",
},

["paleto"] = {
coords = vector4(80.35, 6424.12, 31.67, 45.5),
location = "paleto",
label = "Paleto Bay",
},

["motel"] = {
coords = vector4(327.56, -205.08, 53.08, 163.5),
location = "motel",
label = "Motels",
},

["new_spawn_name"] = { -- Tiene que ser único
coords = vector4(1.1, -1.1, 1.1, 180.0), -- Coordenadas donde aparecerá el jugador
location = "new_spawn_name", -- Tiene que ser único
label = "New spawn name", -- Esta es la etiqueta que aparecerá en el menú de selección.
},
}

Conclusión

Has cambiado con éxito los puntos de spawn existentes o añadido nuevos siguiendo este método. Para cualquier duda o ayuda, no dudes en contactar con nuestro equipo de soporte, ¡estamos disponibles todos los días para echarte una mano! 🙂