Trew HUD (qbCore/ESX) – FiveMX
Ce fut une expérience formidable de jouer à GTA5 RP et d'apprendre le code LUA pour l'interface utilisateur de Trew. Cependant, après de nombreuses difficultés avec la communauté FiveM et le projet lui-même, j'ai décidé d'arrêter le développement. Cela fait six mois que je n'ai pas joué à GTA5 RP, et poursuivre ce projet n'a plus de sens.
Aperçu vidéo
Télécharger Mirror
Caractéristiques
- Logo du serveur ;
- Emploi et catégorie d'emploi;
- Argent, argent sale, banque et société (ce dernier est réservé à ESX) ;
- Statuts tels que la santé, l’armure, l’endurance, la faim et la soif ;
- Compteur de vitesse avec ceinture de sécurité soutien, détection de carburant, éclairage, changement de vitesse, alertes et sirènes (pour véhicules d'urgence) ;
- Localisation et heure ;
- Contrôleur vocal (compatible OneSync) ;
- Interface utilisateur pour les armes ;
- Inclusion du statut personnalisé.
Instructions d'installation
- Extraire les fichiers :
- Extraire le
.fermeture éclairfichier ou ouvrez-le directement. - Lieu
trew_hud_uidans votre répertoire de ressources.
- Extraire le
- Mise à jour
serveur.cfg:- Ajoutez la ligne suivante à votre
serveur.cfgfichier:sqlCode copierdémarrer trew_hud_ui
- Ajoutez la ligne suivante à votre
Instructions spéciales pour la version ESX
Exigences:
es_extendedsociété_esxcompte_addon_esx
Facultatif:
esx_basicneedsesx_statusCarburant Legacy(il devrait être démarré avanttrew_hud_ui)
Désactivation du HUD par défaut :
- Aller à
es_extended/config.luaet définirConfiguration.ActiverHudàFAUX.
Remplacement du code dans esx_basicneeds/main.lua:
- Remplacer le code existant :
TriggerEvent('esx_status:registerStatus', 'faim', 1000000, '#CFAD0F', function(status) renvoie true fin, function(status) status.remove(1000) fin) TriggerEvent('esx_status:registerStatus', 'soif', 1000000, '#0C98F1', function(status) renvoie true fin, function(status) status.remove(750) fin)avec:TriggerEvent('esx_status:registerStatus', 'faim', 1000000, '#CFAD0F', function(status) return false end, function(status) status.remove(1000) end) TriggerEvent('esx_status:registerStatus', 'soif', 1000000, '#0C98F1', function(status) return false end, function(status) status.remove(750) end)
Instructions spéciales pour les versions VRP/VRPEX
Paramètres Config.vRP :
- Configurez les éléments nécessaires comme l'argent noir en spécifiant l'ID de l'élément dans
config.lua.
Exemple de Config.vRP :
Configuration.vRP = {
blackMoney = "dirty_money" -- Remplacez ceci par votre identifiant d'objet d'argent noir
}
Configurations générales :
- Configuration.Paramètres régionaux : Définir la langue (la valeur par défaut est
fr). - Config.serverLogo : Définissez l'URL du logo de votre serveur.
- Config.font: Personnaliser la police de l'interface utilisateur (la valeur par défaut est Montserrat).
- Date de configuration : Définir le format de date pour la position GPS.
- Config.voix : Configurer les paramètres vocaux (compatible OneSync).
- Configuration.véhicule : Configurer les paramètres du véhicule et du compteur de vitesse.
- Config.ui : Basculer les éléments d'affichage du HUD.
Ajout d'un statut personnalisé
Vous pouvez créer des indicateurs personnalisés pour des statuts existants comme le stress ou l'ivresse.
Exemple:
nexportations.trew_hud_ui.createStatus({
statut = 'stress',
couleur = '#FF0090',
icône = ' '
});
Mise à jour du statut personnalisé :
Citoyen.CreateThread(fonction()
bien que ce soit vrai
Citoyen.Attendez(1000)
ÉTAT DE STRESS local
TriggerEvent('esx_status:getStatus', 'stress', fonction(statut)
STRESS_STATUS = statut.getPercent()
fin)
exports.trew_hud_ui:setStatus({
nom = 'stress',
valeur = STRESS_STATUS
});
fin
fin)
Commandes de discussion :
- /toggleui: Active/désactive les éléments d'information HUD, utile pour les streamers.
Exemple d'utilisation :
/toggleui
FAQ
Q : La date du HUD est erronée ! Pouvez-vous la corriger ?
- UN: La date HUD utilise le jeu heure du serveur et fonctions par défaut pour FiveM, donc ce n'est pas faux. Si vous souhaitez afficher la date réelle, vous pouvez la modifier.
application.jsen utilisant JavaScriptDate()Fonction. Recherchez sur Google pour plus d'informations.
Q : Comment puis-je modifier la commande /toggleui pour masquer les éléments ?
- UN: Pour éditer le
/toggleuicommande, va à lainterface utilisateur.htmlfichiers et recherchez leidentifiantattribut des éléments que vous souhaitez masquer. Ensuite, modifiez lebasculeuicommande dansclient.luapour répondre à vos besoins.
Q : Avez-vous l’intention de publier une version prenant en charge CE script ou CE script ?
- UN: Pas pour le moment. LegacyFuel est présenté comme une fonctionnalité optionnelle, car il modifie le comportement du carburant, mais ne nécessite aucune fonction particulière pour fonctionner.
Q : Je souhaite modifier la position des éléments. Comment puis-je procéder ?
- UN: Pour modifier les positions des éléments, vérifiez le
main.cssfichier et modifier lehaut,gauche,droite, oubaspropriétés des éléments que vous souhaitez. Soyez prudent et lisez les informations sur le positionnement absolu dans CSS. Par exemple, pour positionner un élément en bas, utilisez leBASpropriété au lieu deHAUT.






