Fue una gran experiencia jugar GTA5 RP y aprender LUA para programar la interfaz del HUD de Trew. Sin embargo, tras numerosos desafíos con la comunidad de FiveM y el propio proyecto, he decidido abandonar el desarrollo. Han pasado 6 meses desde la última vez que jugué GTA5 RP, y continuar con este proyecto ya no tiene sentido.
Vista previa del video
Descargar Mirror
Características
- Logotipo del servidor;
- Puesto y categoría del puesto;
- Dinero, dinero sucio, banco y sociedad (este último es solo para ESX);
- Estados como salud, armadura, resistencia, hambre y sed;
- Velocímetro con cinturón de seguridad apoyo, detección de combustible, luces, cambio de marcha, alertas y sirenas (para vehículos de emergencia);
- Ubicación y hora;
- Controlador de voz (compatible con OneSync);
- Interfaz de usuario para armas;
- Inclusión de estado personalizado.
Instrucciones de instalación
- Extraer los archivos:
- Extraer el
.ziparchivo o abrirlo directamente. - Lugar
trew_hud_uien su directorio de recursos.
- Extraer el
- Actualizar
server.cfg:- Añade la siguiente línea a tu
server.cfgarchivo:sqlCode copiarstart trew_hud_ui
- Añade la siguiente línea a tu
Instrucciones especiales para la versión ESX
Requisitos:
es_extendedesx_societyesx_addonaccount
Opcional:
esx_basicneedsesx_statusLegacyFuel(debería iniciarse antestrew_hud_ui)
Deshabilitar el HUD predeterminado:
- Ir a
es_extended/config.luay establecerConfig.EnableHudafalse.
Reemplazo de código en esx_basicneeds/main.lua:
- Reemplace el código existente:
TriggerEvent('esx_status:registerStatus', 'hunger', 1000000, '#CFAD0F', function(status) return true end, function(status) status.remove(1000) end) TriggerEvent('esx_status:registerStatus', 'thirst', 1000000, '#0C98F1', function(status) return true end, function(status) status.remove(750) end)con:TriggerEvent('esx_status:registerStatus', 'hunger', 1000000, '#CFAD0F', function(status) return false end, function(status) status.remove(1000) end) TriggerEvent('esx_status:registerStatus', 'thirst', 1000000, '#0C98F1', function(status) return false end, function(status) status.remove(750) end)
Instrucciones especiales para las versiones VRP/VRPEX
Configuración de Config.vRP:
- Configure los elementos necesarios, como dinero negro, especificando el ID del elemento en
config.lua.
Ejemplo de Config.vRP:
Config.vRP = {
blackMoney = "dirty_money" -- Change this to your black money item ID
}
Configuraciones generales:
- Configuración regional: Establecer idioma (predeterminado es
en). - Logotipo del servidor de configuración: Establezca la URL del logotipo de su servidor.
- Configuración de fuente: Personaliza la fuente de la interfaz de usuario (la predeterminada es Montserrat).
- Fecha de configuración: Establecer el formato de fecha para la ubicación GPS.
- Configuración de voz: Configurar los ajustes de voz (compatible con OneSync).
- Config.vehículo: Configurar los ajustes del vehículo y del velocímetro.
- Configuración.ui: Alternar elementos de visualización del HUD.
Agregar estado personalizado
Puede crear indicadores personalizados para estados existentes, como estrés o embriaguez.
Ejemplo:
nexports.trew_hud_ui.createStatus({
status = 'stress',
color = '#FF0090',
icon = '<i class="fas fa-brain"></i>'
});
Actualización del estado personalizado:
Citizen.CreateThread(function()
while true do
Citizen.Wait(1000)
local STRESS_STATUS
TriggerEvent('esx_status:getStatus', 'stress', function(status)
STRESS_STATUS = status.getPercent()
end)
exports.trew_hud_ui:setStatus({
name = 'stress',
value = STRESS_STATUS
});
end
end)
Comandos de chat:
- /alternarui: Habilita/deshabilita los elementos de información del HUD, útil para streamers.
Ejemplo de uso:
/toggleui
Preguntas frecuentes
P: ¡La fecha del HUD es incorrecta! ¿Puedes arreglarla?
- A: La fecha del HUD utiliza el juego. Hora del servidor y funciones predeterminadas para FiveMAsí que no está mal. Si quieres mostrar la fecha real, puedes editarla.
app.jsusando JavaScriptDate()función. Buscalo en Google para más información.
P: ¿Cómo puedo editar el comando /toggleui para ocultar los elementos?
- A: Para editar el
/toggleuiComando, ve a laui.htmlarchivos y buscar elidatributo de los elementos que desea ocultar. Luego, edite eltoggleuicomando enclient.luapara adaptarse a sus necesidades.
P: ¿Tiene previsto lanzar una versión que admita ESTE o ESE script?
- A: No por el momento. LegacyFuel se muestra como una función opcional porque modifica el comportamiento del combustible, pero no requiere funciones especiales para funcionar.
P: Quiero cambiar la posición de los elementos. ¿Cómo puedo hacerlo?
- A: Para cambiar las posiciones de los elementos, marque la
main.cssarchivo y modificar eltop,left,right, obottomPropiedades de los elementos que desea. Tenga cuidado y lea sobre posicionamiento absoluto en CSS. Por ejemplo, para colocar un elemento en la parte inferior, use elBOTTOMpropiedad en lugar deTOP.
