Intégrations
zSleep fournit des points d'intégration ciblés pour le framework, la base de données et les ressources externes.
ESX
La configuration fournie utilise ESX pour l'identifiant du joueur, les notifications et l'événement de spawn.
Adaptez CONFIG.getPlayerIdentifier pour l'identité persistante, CONFIG.showHelpNotification et CONFIG.sendNotification pour les messages, puis CONFIG.spawnedEvent pour le cycle de connexion.
oxmysql
oxmysql crée, charge et met à jour automatiquement la table sleepers. Aucun fichier SQL séparé n'est requis.
Journaux Discord
server/config.lua permet d'utiliser une destination distincte pour :
- les déconnexions ;
- les réveils ;
- les portages ;
- les véhicules ;
- les actions de gestion ;
- les redémarrages.
Menu de déconnexion
Un menu client peut déclencher l'événement défini par CONFIG.logoutEvent. La valeur par défaut est zSleep:toServer:logout.
Système de cible ou d'interaction
Un système de cible peut transmettre le Net ID du ped à l'événement défini par CONFIG.carry.event. La valeur par défaut est zSleep:toServer:carry.
Les signatures et exemples complets se trouvent dans la section Événements publics.
Apparence
zSleep capture automatiquement l'apparence actuelle du joueur et la restitue sur son dormeur. Aucun export d'apparence supplémentaire n'est nécessaire.
NUI
Le build React est inclus dans web/dist et chargé par le manifeste. Les textes visibles utilisent les locales de zSleep.