Trew HUD (qbCore/ESX) – FiveMX

HUD de Trew (qbCore/ESX)

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

Cómo instalar FiveM HUD

  1. Extraer los archivos:
    • Extraer el .zip archivo o abrirlo directamente.
    • Lugar trew_hud_ui en su directorio de recursos.
  2. Actualizar server.cfg:
    • Añade la siguiente línea a tu server.cfg archivo:sqlCode copiarstart trew_hud_ui

Instrucciones especiales para la versión ESX

Requisitos:

  • es_extended
  • esx_society
  • esx_addonaccount

Opcional:

  • esx_basicneeds
  • esx_status
  • LegacyFuel (debería iniciarse antes trew_hud_ui)

Deshabilitar el HUD predeterminado:

  • Ir a es_extended/config.lua y establecer Config.EnableHud a false.

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:

Ejemplo de uso:

/toggleui

Preguntas frecuentes

P: ¡La fecha del HUD es incorrecta! ¿Puedes arreglarla?

P: ¿Cómo puedo editar el comando /toggleui para ocultar los elementos?

  • A: Para editar el /toggleui Comando, ve a la ui.html archivos y buscar el id atributo de los elementos que desea ocultar. Luego, edite el toggleui comando en client.lua para 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.css archivo y modificar el top, left, right, o bottom Propiedades 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 el BOTTOM propiedad en lugar de TOP.
Deja una respuesta