ox_inventory Bridge
Moduł bridge w modules/bridge/intact/
💡 Konfiguracja
Dodaj do server.cfg:
set inventory:framework "intact". ox_inventory automatycznie załaduje moduł bridge.Server bridge
ox_inventory/modules/bridge/intact/server.lua
Eventy nasłuchiwane event
| Event | Opis |
|---|---|
intactrp:playerDropped | Czyści inventory |
intactrp:characterLoaded | Ładuje inventory po wyborze postaci |
intactrp:jobChanged | Aktualizuje groups |
Funkcje nadpisane export
| Funkcja | Opis |
|---|---|
server.setPlayerData | Mapuje dane gracza na format ox_inventory |
server.syncInventory | Synchronizuje accounts → zapisuje do DB |
server.hasLicense | Sprawdza licencję w user_licenses |
server.buyLicense | Kupuje licencję |
server.isPlayerBoss | Sprawdza czy grade ≥ 4 |
server.convertInventory | Konwersja starego formatu |
Client bridge
ox_inventory/modules/bridge/intact/client.lua
| Event | Opis |
|---|---|
intactrp_core:client:characterUnloaded | onLogout — czyści UI |
intactrp_core:client:characterLoaded | Aktualizuje groups + OnPlayerData |
Flow
- Gracz wybiera postać →
SelectCharacter LoadPlayer→TriggerEvent('intactrp:characterLoaded')- Bridge nasłuchuje →
server.setPlayerInventory(player) - ox_inventory tworzy inventory, ładuje items z DB
- Client dostaje
ox_inventory:setPlayerInventory