Ce fut une grande expérience de jouer à GTA5 RP et d'apprendre LUA pour coder l'interface utilisateur du Trew HUD. Cependant, après de nombreux défis avec la communauté FiveM et le projet lui-même, j'ai décidé d'arrêter le développement. Cela fait 6 mois que je n'ai pas joué à GTA5 RP, et continuer ce projet n'a plus de sens.
Aperçu vidéo
Télécharger le miroir
Caractéristiques
- Logo du serveur ;
- Emploi et le niveau du poste;
- Argent, argent sale, banque et la société (ce dernier point ne concerne que ESX) ;
- Les statuts comme 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) ;
- Lieu et heure ;
- Contrôleur vocal (compatible avec OneSync) ;
- Interface utilisateur pour les armes ;
- Inclusion d'un statut personnalisé.
Instructions d'installation
- Extraire les fichiers :
- Extraire le
.zip
ou l'ouvrir directement. - Lieu
trew_hud_ui
dans votre répertoire de ressources.
- Extraire le
- Mise à jour
server.cfg
:- Ajoutez la ligne suivante à votre
server.cfg
file:sqlCode kopierendémarrer trew_hud_ui
- Ajoutez la ligne suivante à votre
Instructions spéciales pour la version ESX
Exigences :
es_extended
esx_society
esx_addonaccount
Facultatif:
esx_basicneeds
esx_status
LegacyFuel
(il devrait être lancé avanttrew_hud_ui
)
Désactivation du HUD par défaut :
- Aller à
es_extended/config.lua
et définirConfig.EnableHud
àfaux
.
Remplacement du code dans esx_basicneeds/main.lua
:
- Remplacer le code existant :
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)
avec :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)
Instructions spéciales pour les versions VRP/VRPEX
Config.vRP Settings :
- Configurez les éléments nécessaires comme la monnaie noire en spécifiant l'ID de l'élément dans le champ
config.lua
.
Config.vRP Exemple :
Config.vRP = {
blackMoney = "dirty_money" -- Remplacez ceci par l'identifiant de votre objet d'argent noir
}
Configurations générales :
- Config.Locale : 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 police par défaut est Montserrat).
- Config.date : Définir le format de la date pour la position GPS.
- Configurationvoix: Configurer les paramètres vocaux (compatible avec OneSync).
- Config.vehicle : Configurer les paramètres du véhicule et de l'indicateur de vitesse.
- Config.ui : Permet de basculer les éléments d'affichage du HUD.
Ajout d'un statut personnalisé
Vous pouvez créer des indicateurs personnalisés pour des états existants tels que le stress ou l'ivresse.
Exemple :
nexports.trew_hud_ui.createStatus({
statut = "stress",
couleur = '#FF0090',
icon = ''
});
Mise à jour du statut personnalisé :
Citizen.CreateThread(function()
while true do
Citoyen.attend(1000)
local STRESS_STATUS
TriggerEvent('esx_status:getStatus', 'stress', function(status)
STRESS_STATUS = status.getPercent()
fin)
exports.trew_hud_ui:setStatus({
nom = "stress",
valeur = STRESS_STATUS
});
fin
fin)
Commandes de chat :
- /toggleui : Active/désactive les éléments d'information HUD, utiles pour les streamers.
Exemple d'utilisation :
/toggleui
FAQ
Q : La date HUD est erronée ! Pouvez-vous la corriger ?
- A : Les HUD La date utilise l'heure du serveur de jeu et les fonctions par défaut de FiveM, elle n'est donc pas erronée. Si vous souhaitez afficher la date réelle, vous pouvez éditer
app.js
à l'aide de la fonctionDate()
fonction. Pour plus d'informations, consultez Google.
Q : Comment puis-je modifier la commande /toggleui pour cacher les éléments ?
- A : Pour modifier le
/toggleui
se rendre sur le site de laui.html
et rechercher le fichierid
des éléments que vous souhaitez masquer. Modifiez ensuite l'attributtoggleui
dans la commandeclient.lua
pour répondre à vos besoins.
Q : Avez-vous l'intention de publier une version qui prenne en charge CE ou CE script ?
- A : Pas pour le moment. LegacyFuel est présenté comme une fonctionnalité optionnelle parce qu'il modifie le comportement du carburant mais ne nécessite pas de fonctions spéciales pour fonctionner.
Q : Je souhaite modifier la position des éléments. Comment puis-je le faire ?
- A : Pour modifier la position des éléments, vérifiez la case à cocher
main.css
et modifiez le fichierhaut
,gauche
,droit
oubas
des éléments que vous souhaitez. Soyez prudent et renseignez-vous sur le positionnement absolu en CSS. Par exemple, pour positionner un élément en bas, utilisez la propriétéBOTTOM
au lieu deTOP
.
Ajouter un commentaire