Trew HUD (qbCore\/ESX) – FiveMX

Trew HUD (qbCore/ESX)

To było wspaniałe doświadczenie grać w GTA5 RP i uczyć się LUA, aby kodować Trew HUD UI. Jednak po licznych wyzwaniach związanych ze społecznością FiveM i samym projektem, zdecydowałem się zaprzestać dalszego rozwoju. Minęło 6 miesięcy od ostatniej gry w GTA5 RP, a kontynuowanie tego projektu nie ma już sensu.

Podgląd wideo

TREW HUD UI - Interfejs użytkownika dla FiveM

Mirror do pobrania


Cechy

  • Logo serwera;
  • Praca i ranga w pracy;
  • Pieniądze, brudne pieniądze, bank i społeczeństwo (to ostatnie dotyczy tylko ESX);
  • Statusy takie jak zdrowie, pancerz, wytrzymałość, głód i pragnienie;
  • Prędkościomierz z pasami bezpieczeństwa wsparcie, wykrywanie paliwa, światła, zmiana biegów, alerty i syreny (dla pojazdów uprzywilejowanych);
  • Lokalizacja i czas;
  • Kontroler głosu (gotowy na OneSync);
  • Interfejs użytkownika dla broni;
  • Dodawanie niestandardowych statusów.

Instrukcje Instalacji

Jak zainstalować FiveM HUD

  1. Wypakuj pliki:
    • Wypakuj .zip plik lub otwórz go bezpośrednio.
    • Umieść trew_hud_ui w katalogu resources.
  2. Aktualizacja server.cfg:
    • Dodaj następującą linię do swojego server.cfg plik:sqlCode kopierenstart trew_hud_ui

Specjalne instrukcje dla wersji ESX

Wymagania:

  • es_extended
  • esx_society
  • esx_addonaccount

Opcjonalnie:

  • esx_basicneeds
  • esx_status
  • LegacyFuel (powinien być uruchomiony przed trew_hud_ui)

Wyłączanie domyślnego HUD:

  • Przejdź do es_extended/config.lua i ustaw Config.EnableHud do false.

Zastępowanie kodu w esx_basicneeds/main.lua:

  • Zastąp istniejący kod: 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) za pomocą: 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)

Specjalne instrukcje dla wersji VRP/VRPEX

Ustawienia Config.vRP:

  • Skonfiguruj niezbędne przedmioty, takie jak czarne pieniądze, określając ID przedmiotu w config.lua.

Przykład Config.vRP:

Config.vRP = {
blackMoney = "dirty_money" -- Change this to your black money item ID
}

Ogólne konfiguracje:

  • Config.Locale: Ustaw język (domyślnie en).
  • Config.serverLogo: Ustaw URL logo swojego serwera.
  • Config.font: Dostosuj czcionkę UI (domyślnie Montserrat).
  • Config.date: Ustaw format daty dla lokalizacji GPS.
  • Config.voice: Skonfiguruj ustawienia głosu (kompatybilne z OneSync).
  • Config.vehicle: Skonfiguruj ustawienia pojazdu i prędkościomierza.
  • Config.ui: Przełącz elementy wyświetlania HUD.

Dodawanie niestandardowego statusu

Możesz tworzyć niestandardowe wskaźniki dla istniejących statusów, takich jak stres czy upojenie alkoholowe.

Przykład:

nexports.trew_hud_ui.createStatus({
status = 'stress',
color = '#FF0090',
icon = '<i class="fas fa-brain"></i>'
});

Aktualizowanie niestandardowego statusu:

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)

Komendy czatu:

Przykład użycia:

/toggleui

Często zadawane pytania

P: Data HUD jest nieprawidłowa! Czy możesz to naprawić?

  • A: Data HUD korzysta z czasu serwera gry i domyślnych funkcji dla FiveM, więc nie jest błędna. Jeśli chcesz wyświetlić rzeczywistą datę, możesz edytować app.js za pomocą funkcji JavaScript Date() . Wyszukaj w Google więcej informacji.

P: Jak mogę edytować komendę /toggleui, aby ukryć elementy?

  • A: Aby edytować /toggleui komendę, przejdź do ui.html i poszukaj id atrybutu elementów, które chcesz ukryć. Następnie edytuj toggleui w client.lua aby dostosować do swoich potrzeb.

P: Czy planujesz wydać wersję obsługującą TEN lub TAMTEN skrypt?

  • A: Obecnie nie. LegacyFuel jest pokazane jako opcjonalna funkcja, ponieważ zmienia zachowanie paliwa, ale nie wymaga specjalnych funkcji do działania.

P: Chcę zmienić pozycje elementów. Jak mogę to zrobić?

  • A: Aby zmienić pozycje elementów, sprawdź main.css plik i zmodyfikuj top, left, right, lub bottom właściwości elementów, które chcesz. Bądź ostrożny i przeczytaj o pozycjonowaniu absolutnym w CSS. Na przykład, aby umieścić element na dole, użyj BOTTOM właściwości zamiast TOP.
Dodaj komentarz