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.
Prérequis
- 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
.
Étape 1 : Télécharger zSleep
- Obtenez le script zSleep via le lien fourni après votre achat.
- Extrayez le fichier
.zip
téléchargé. - Copiez le dossier
zSleep
dans le répertoireresources
de votre serveur FiveM.⚠️ Assurez-vous qu'il démarre après oxmysql mais avant votre multicharacter (si applicable).
Étape 2 : Configurer la Base de Données
- Ouvrez le fichier
.sql
situé dans le dossierzSleep
. - Connectez-vous à votre base de données MySQL (via un outil comme phpMyAdmin ou tout autre client SQL).
- Importez le fichier
.sql
afin de créer les tables nécessaires au bon fonctionnement de zSleep :- Important : Vérifiez que la base de données est bien liée à votre serveur dans le
server.cfg
.
- Important : Vérifiez que la base de données est bien liée à votre serveur dans le
Étape 3 : Configurer le Script
- Accédez au fichier
config.lua
dans le dossierzSleep
. - Adaptez 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 = Config
-
Événement de déconnexion : Si un script multicharacter gère les changements de personnages sans déconnexion, configurez l'événement pour que zSleep le prenne en compte.
-
Personnalisation de la Section
Carry
: Ajustez cette section pour configurer la commande de transport, la touche associée, le target (le cas échéant) et le rayon selon vos préférences. -
Modifications des Animations : Pour personnaliser les animations, remplacez les dictionnaires et noms d'animations dans la section
Animations
. Assurez-vous que les animations sont adaptées au contexte du script. -
Réglages des Peds : Modifiez les paramètres de la section
Peds
pour ajuster la visibilité, l'invincibilité et la collision des Peds selon vos besoins, garantissant une meilleure interaction joueur-Ped. -
Configuration de la Langue : Modifiez la valeur de
Locale
pour choisir la langue du script et proposer une expérience utilisateur personnalisée.
Étape 4 : Démarrer le Script
- Ouvrez le fichier
server.cfg
de votre serveur FiveM. - Ajoutez la ligne suivante pour activer zSleep :
ensure zSleep
- Redémarrez votre serveur pour appliquer les changements.
Étape 5 : Vérifications et Tests
- Connectez-vous à votre serveur FiveM.
- Testez la commande
/carry
(ou celle que vous avez configurée) pour valider le bon fonctionnement du script. - Vérifiez les animations de sommeil, de réveil et les reconnexions après déconnexion.
- En cas d'erreurs ou de messages dans la console, examinez la configuration du fichier
config.lua
et les dépendances nécessaires.
Support
Pour toute question ou aide technique, rejoignez-nous sur notre serveur Discord. Notre équipe est disponible pour vous aider avec l'installation et la configuration de zSleep.
Ce guide vous permet de configurer et intégrer rapidement zSleep à votre serveur FiveM, offrant une expérience immersive de sommeil à vos joueurs.