Usar el ped en el juego
Cuando el recurso del ped se ejecuta en tu servidor, los jugadores necesitan una forma de convertirse en el ped. Aquí se explica cómo con un script propio, vMenu, illenium-appearance, fivem-appearance y qb-clothing. Los ejemplos usan un ped llamado dillen.
El nombre del ped
Todos los menús y scripts encuentran el ped por su nombre de modelo: el nombre de su peds.meta y de sus archivos, dillen para dillen.ydd. Es el nombre que tenía el ped cuando lo exportaste.
Asegúrate de que el ped carga antes de añadirlo a un menú: su recurso está en server.cfg con ensure, y el servidor se ha reiniciado desde entonces.
Desde un script: SetPlayerModel
En un recurso propio, un script de cliente convierte al jugador en el ped con la native SetPlayerModel. Carga primero el modelo y espera a que haya cargado, como indica la referencia de FiveM para esa native:
-- /dillen turns the player into the pedRegisterCommand('dillen', function() local model = GetHashKey('dillen') if not IsModelInCdimage(model) or not IsModelValid(model) then print('dillen is not streamed: is its resource started?') return end RequestModel(model) while not HasModelLoaded(model) do Wait(0) end SetPlayerModel(PlayerId(), model) SetModelAsNoLongerNeeded(model)end, false)SetPlayerModel reemplaza el ped del jugador, así que un script que guardaba el ped antiguo debe volver a llamar a PlayerPedId().
Conviene saber
Cualquier jugador puede ejecutar un comando de cliente como este. Para reservar el ped a algunos jugadores, usa uno de los menús de abajo, que tienen sus propios permisos.
illenium-appearance
Abre
shared/peds.luaen el recurso illenium-appearance. Ahí,Config.Peds.pedConfiges una lista de entradas, cada una con los peds que ofrece.Añade una entrada con tu ped, como abajo.
Reinicia el servidor.
-- a new entry in Config.Peds.pedConfig: the ped for everyone{ peds = { "dillen" },},Los peds aparecen en el menú que abre el comando /pedmenu. Por defecto solo puede usarlo group.admin: lo deciden Config.EnablePedMenu y Config.PedMenuGroup en shared/config.lua.
Una entrada sin límites ofrece sus peds a todo el mundo. Dale jobs, gangs, aces o citizenids, y solo los jugadores con alguno de ellos reciben sus peds; basta con una coincidencia:
-- the ped only for the police job, or for whoever has the ACE{ peds = { "dillen" }, jobs = { "police" }, aces = { "pedforge.dillen" },},Un ACE que nombre una entrada también debe estar en Config.Aces en shared/config.lua, y los jugadores lo reciben en server.cfg con add_ace, asignado a un grupo o a un jugador:
-- every ACE the peds list namesConfig.Aces = { "pedforge.dillen" }# the group vip may use dillen, and this player is in itadd_ace group.vip pedforge.dillen allowadd_principal identifier.steam:110000112345678 group.vipConviene saber
La antigua dirección de la documentación de illenium-appearance ya no lleva a su documentación. Guíate por los archivos del recurso y su página de GitHub.
fivem-appearance
fivem-appearance guarda los peds que puede elegir un jugador en peds.json, en la carpeta del recurso, una simple lista de nombres. Añade el nombre del ped al final, con una coma tras el nombre anterior:
[ "a_f_m_beach_01", "a_f_m_bevhills_01", "dillen"]Reinicia el recurso. El ped se ofrece donde los scripts de tu servidor abren fivem-appearance con la elección de ped activada. Su documentación no dice nada sobre reservar peds a algunos jugadores.
qb-clothing (QBCore)
qb-clothing toma los peds que ofrece de dos listas en su config.lua: Config.ManPlayerModels para personajes masculinos y Config.WomanPlayerModels para femeninos. Añade el nombre del ped a la lista de su género:
Config.ManPlayerModels = { 'mp_m_freemode_01', -- the peds already in the list 'dillen',}Reinicia el servidor. Después qb-clothing ofrece el ped a los personajes de ese género en su menú de ropa. El staff con qb-adminmenu también puede abrir ese menú a un jugador con Give Clothing Menu. Las listas no tienen límites por trabajo ni permisos.
Conviene saber
Muchos servidores QBCore usan illenium-appearance en lugar de qb-clothing. En ese caso, añade el ped como indica esa sección.
Si el ped no está en el menú
Si el ped no aparece en un menú, o aparece invisible, comprueba que su recurso arranca y que el nombre es correcto, y luego sigue la guía sobre peds invisibles o que crashean. La Revisión de peds encuentra casi todo en un minuto.