HZ Scripts

HZ-Bridge

Presentation

HZ-Bridge est la fondation partagee utilisee par toutes les ressources Hz-Scripts. Il detecte automatiquement l'environnement de votre serveur et fournit une API unifiee pour que chaque Hz-Script fonctionne immediatement, quel que soit votre framework ou combinaison d'addons.
Asset gratuit — HZ-Bridge est disponible gratuitement sur le shop Hz-Scripts. Telechargez-le une fois et tous les scripts compatibles l'utiliseront automatiquement.

A quoi ca sert ?

Au lieu que chaque script embarque son propre code de detection de framework et d'adaptateur, HZ-Bridge le gere de maniere centralisee :

ModuleCe qu'il detecte
FrameworkESX, QBCore, QBox, Ox Core, vRP, Standalone
Inventaireox\_inventory, qs-inventory, ps-inventory, codem, core, origen, tgiann, framework
Notificationsox\_lib, okokNotify, mythic\_notify, codem, pNotify, framework, GTA natif
Targetox\_target, qb-target, interact, TextUI integre
Menu / UIox\_lib (complet), qb-menu + qb-input, ESX menu, fallback GTA natif
Dispatchcd\_dispatch, ps-dispatch, qs-dispatch, rcore\_dispatch, emergencydispatch, integre
CallbacksBidirectionnel (client-serveur) avec limitation de debit et timeout
MinijeuxBarre de progression, skill check, sequence
Il embarque aussi un panneau d'administration centralise (/hzpanel) — chaque module HZ-Script declare son schema de config, et le panneau construit automatiquement un editeur type en jeu pour tout modifier sans toucher aux fichiers ni redemarrer. Voir Panneau d'administration.

Avantages principaux

  • Installation unique — Tous les Hz-Scripts partagent le meme bridge, pas de code duplique
  • Detection automatique — Laissez tout sur 'auto' et HZ-Bridge detecte votre configuration
  • Override quand necessaire — Forcez un systeme specifique dans un seul fichier de config
  • 60+ exports — Utilisez le bridge depuis vos propres scripts aussi
  • Interface admin centralisee/hzpanel ouvre un seul panneau pour chaque module HZ-Script (en savoir plus)
  • Theme unifie — changez l'accent, les surfaces, l'echelle des arrondis en un seul endroit, chaque NUI HZ se retinte en direct
  • Zero impact performance — La detection s'execute une fois au demarrage, les exports sont instantanes

Systemes supportes

Frameworks

FrameworkRessourceStatut
ESXes_extendedComplet
QBCoreqb-coreComplet
QBoxqbx_coreComplet
Ox Coreox_coreComplet
vRPvRPComplet
StandaloneComplet

Inventaires

InventaireRessourceStatut
ox\_inventoryox_inventoryComplet
qs-inventoryqs-inventoryComplet
ps-inventoryps-inventoryComplet
codem-inventorycodem-inventoryComplet
core\_inventorycore_inventoryComplet
origen\_inventoryorigen_inventoryComplet
tgiann-inventorytgiann-inventoryComplet
Framework natifBasique

Systemes de menu

Systeme de menuRessourceFonctionnalites
ox\_libox_libContext, Input, Alert, TextUI, Progress, Menu liste
qb-menuqb-menuContext, Input (via qb-input), TextUI (via qb-core)
ESX menuesx_menu_defaultContext, Menu liste, TextUI (via esx\_textui)
NatifSaisie clavier GTA, texte d'aide, fallback basique

Demarrage rapide

  1. Telechargez HZ-Bridge depuis le shop (gratuit)
  2. Placez-le dans votre dossier resources/
  3. Ajoutez ensure HZ-Bridge dans votre server.cfg avant tout Hz-Script
  4. Termine — tous les Hz-Scripts le detecteront automatiquement
Consultez le guide Installation pour tous les details.

Pour les developpeurs

HZ-Bridge expose 60+ exports que vous pouvez utiliser depuis vos propres scripts :

-- Framework
local job = exports['HZ-Bridge']:GetPlayerJob()

-- Notifications
exports['HZ-Bridge']:Notify('Hello!', 'success', 3000)

-- Inventory (server)
exports['HZ-Bridge']:AddItem(source, 'bread', 5)

-- Menu (client)
exports['HZ-Bridge']:ContextMenu('my_menu', 'My Menu', {
{ title = 'Option 1', onSelect = function() print('selected') end },
})

-- Callbacks
exports['HZ-Bridge']:RegisterCallback('myResource:getData', function(source)
return { money = 1000 }
end)

Consultez la reference complete Exports & API.