Installation
Étape 1 — Téléchargement
hz_lib est un asset gratuit. Telechargez-le depuis le shop Hz-Scripts ou votre FiveM Keymaster :
- Connectez-vous sur keymaster.fivem.net
- Allez dans Granted Assets
- Téléchargez
hz_lib
hz_lib est requis par toutes les ressources Hz-Scripts. Si vous l'avez déjà installé, vous n'avez qu'a le mettre à jour quand une nouvelle version est publiée.
Étape 2 — Fichiers
- Extrayez l'archive
- Placez le dossier
hz_libdans votre répertoireresources/
server/
├── resources/
│ ├── [standalone]/
│ │ ├── hz_lib/
│ │ │ ├── bridge/
│ │ │ ├── modules/
│ │ │ │ ├── callback/
│ │ │ │ ├── dispatch/
│ │ │ │ ├── framework/
│ │ │ │ ├── inventory/
│ │ │ │ ├── menu/
│ │ │ │ ├── minigame/
│ │ │ │ ├── notify/
│ │ │ │ └── target/
│ │ │ ├── shared/
│ │ │ ├── config.lua
│ │ │ └── fxmanifest.lua
Le nom du dossier doit être
hz_lib (sensible à la casse sur les serveurs Linux).Étape 3 — server.cfg
Ajoutez hz_lib à votre server.cfg avant tout Hz-Script qui en dépend :
# Framework (si applicable)
ensure es_extended
# ensure qb-core
# hz_lib (avant tous les Hz-Scripts)
ensure hz_lib
# Vos Hz-Scripts
ensure hz_television
ensure hz_weather
# ensure hz-phone
L'ordre de démarrage est critique ! hz_lib doit démarrer après votre framework mais avant tout Hz-Script qui l'utilise.
Étape 4 — Configuration (optionnel)
Ouvrez config.lua pour personnaliser la détection. Par défaut, tout est règle sur 'auto' et fonctionne directement.
Consultez la page Configuration pour toutes les options.
Étape 5 — Vérification
Démarrez votre serveur et vérifiez la console pour :
[HZ Bridge] v1.0.0 | Framework: qbcore | Inventory: ox_inventory | Notify: ox_lib | Dispatch: builtin | Target: ox_target | Menu: ox_lib
Termine ! Si vous voyez la ligne de détection avec vos systèmes correctement identifies, hz_lib fonctionne. Tous les Hz-Scripts l'utiliseront désormais automatiquement.
Mise à jour
- Téléchargez la dernière version depuis Keymaster
- Remplacez tous les fichiers (il n'y a pas de config utilisateur à conserver —
config.luaest minimal) - Redémarrez :
ensure hz_lib, puis redémarrez vos Hz-Scripts
Les mises à jour de hz_lib sont rétrocompatibles. Vos Hz-Scripts existants continueront de fonctionner après une mise à jour.
Dépannage
hz_lib ne détecte pas mon framework
- Assurez-vous que votre framework (
es_extended,qb-core,qbx_core) estensureavanthz_lib - Vérifiez que le nom de la ressource est exact (sensible à la casse)
- Si vous voulez forcer un framework, définissez
HZBridge.Framework = 'esx'(ou'qbcore', etc.) dansconfig.lua
Un script dit "hz_lib not found"
- Verifiez que
hz_libest dans votreserver.cfgavecensure hz_lib - Assurez-vous que le dossier est nommé exactement
hz_lib - hz_lib doit démarrer avant le script qui en a besoin
Mauvais système détecté
Si l'auto-detection choisit le mauvais système (par ex. le mauvais inventaire), vous pouvez le forcer dans config.lua :
HZBridge.Inventory = 'ox_inventory' -- Force specific inventory
