Installation
Ce guide d'installation de zSleep s'adresse aux administrateurs de serveurs FiveM et détaille les étapes nécessaires pour installer et configurer le script selon vos besoins.
1. Prérequis
Avant de commencer l'installation, assurez-vous d'avoir :
- Un serveur FiveM opérationnel
- Accès à la base de données MySQL de votre serveur
- Connaissances de base en configuration de scripts et édition de fichiers
.lua - Un framework compatible (ESX ou QBCore)
2. Télécharger zSleep
La première étape consiste à récupérer les fichiers du script :
- 1Obtenez le script zSleep via le lien fourni après votre achat
- 2Extrayez le fichier
.ziptéléchargé - 3Copiez le dossier
zSleepdans le répertoireresourcesde votre serveur FiveM
⚠️ Important : Assurez-vous que zSleep démarre après oxmysql mais avant votre multicharacter (si applicable)
3. Configurer la Base de Données
zSleep nécessite une configuration de base de données pour fonctionner correctement :
- 1Ouvrez le fichier
.sqlsitué dans le dossierzSleep - 2Connectez-vous à votre base de données MySQL (via un outil comme phpMyAdmin ou tout autre client SQL)
- 3Importez le fichier
.sqlafin de créer les tables nécessaires au bon fonctionnement de zSleep
Note importante : Vérifiez que la base de données est bien liée à votre serveur dans le server.cfg
4. Configurer le Script
La configuration de zSleep se fait principalement via le fichier config.lua :
- 1Accédez au fichier
config.luadans le dossierzSleep - 2Adaptez la configuration selon vos besoins :
local Config <const> = {
Framework = "esx", -- esx ou qbcore
Locale = "fr",
LogoutEvent = "",
Carry = {
isEnabled = true,
commandName = "carry",
targetEvent = "",
key = "RCONTROL",
maxRadius = 5
},
Animations = {
["sleeping"] = {
dictionnary = "timetable@tracy@sleep@",
animation = "idle_c"
},
["gettingUp"] = {
dictionnary = "get_up@sat_on_floor@to_stand",
animation = "getup_0"
},
["sleepingInCar"] = {
dictionnary = "random@car_sleeping",
animation = "sleeping_idle"
}
},
Peds = {
alpha = true,
invincible = true,
collision = false
},
SendNotification = function(message)
local ESX = exports["es_extended"]:getSharedObject()
ESX.ShowNotification(message)
end
}
_ENV.Config = ConfigOptions de Configuration
Voici les différentes sections à configurer :
Paramètres Généraux
- Framework : Choisissez entre "esx" ou "qbcore" selon votre serveur
- Locale : Définissez la langue du script (par exemple "fr" pour français)
- LogoutEvent : Événement déclenché lors de la déconnexion d'un joueur (notamment utile pour les scripts multicharacter)
Section Carry (Transport)
- isEnabled : Active ou désactive la fonctionnalité de transport
- commandName : Nom de la commande pour porter un joueur
- targetEvent : Événement pour le système de ciblage (si applicable)
- key : Touche utilisée pour porter un joueur
- maxRadius : Distance maximale pour porter un joueur
Animations
Personnalisez les animations pour chaque action :
- sleeping : Animation de sommeil au sol
- gettingUp : Animation pour se lever
- sleepingInCar : Animation de sommeil dans un véhicule
Réglages des Peds
- alpha : Gère la transparence des Peds
- invincible : Détermine si les Peds sont invulnérables
- collision : Active ou désactive la collision des Peds
Notifications
La fonction SendNotification vous permet de personnaliser les notifications selon votre framework.
5. Démarrer le Script
Une fois la configuration terminée :
- 1Ouvrez le fichier
server.cfgde votre serveur FiveM - 2Ajoutez la ligne suivante pour activer zSleep :
ensure zSleep- 1Redémarrez votre serveur pour appliquer les changements
6. Vérifications et Tests
Après le démarrage du serveur :
- 1Connectez-vous à votre serveur FiveM
- 2Testez la commande
/carry(ou celle que vous avez configurée) - 3Vérifiez les animations de sommeil, de réveil et les reconnexions après déconnexion
- 4En cas d'erreurs, examinez la console du serveur pour identifier les problèmes
Support Technique
Si vous rencontrez des difficultés pendant l'installation :
- Consultez notre documentation en ligne
- Rejoignez notre serveur Discord pour obtenir de l'aide
- Ouvrez un ticket de support si nécessaire
Notre équipe est disponible pour vous aider avec l'installation et la configuration de zSleep.