Etape 2
Ajout des actions
Voici un exemple pour configurer les interactions des touches G et Y. Il est crucial que cette configuration soit adaptée à vos besoins spécifiques. Cet exemple est basé sur une configuration réalisée pour l’un de mes clients.
Les fichiers disponibles pour l'édition sont :
editable\client-side\main.lua
editable\Config\Config.lua
editable\server-side\main.lua
Vous pouvez choisir l'approche qui vous convient le mieux, mais je recommande de commencer par le côté client, puis de passer au côté serveur pour finaliser vos actions. Il est également conseillé d'exporter vos ressources pour les intégrer dans la ressource aDeadScreen, ce qui simplifiera le processus.
Voici le code ci-dessous pour ajouter votre code d’interaction
Client
ededitable\client-side\main.lua
function handleButtonPress(action)
if action == 'buttonGPressed' then
-- Ajouter votre code ici
-- local playerPed = PlayerPedId()
-- local playerCoords = GetEntityCoords(playerPed)
-- exports['core_dispach']:addCall("10-52", "Assistance Médicale Requise", { { icon = "fa-ambulance", info = "Inconscient" } }, playerCoords, "ambulance", 5000, 153, 5)
-- exports['core_dispach']:addMessage("Un joueur est inconscient", playerCoords, "ambulance", 5000, 153, 5)
elseif action == 'buttonYPressed' then
-- Ajouter votre code ici
-- exports['CoreJob']:ReviveToHospitalExports()
end
end
Les exports sont essentiels pour activer et désactiver aDeadScreen. Il est crucial de les intégrer du côté serveur et non du côté client pour assurer une fonctionnalité optimale.
Config
editable/Config/Config.lua
Config = {}
-- Durée en secondes pendant laquelle l'écran de mort est affiché avant de permettre la réapparition.
-- Remarque : Il s'agit d'une durée en secondes, pas en minutes.
Config.TimerDeadScreen = 30 -- 10 secondes
-- Délai en secondes avant de pouvoir réappeler les services d'urgence (EMS).
-- Remarque : Il s'agit également d'une durée en secondes, pas en minutes.
Config.CoolDownAppelEMS = 10 -- 5 secondes
Serveur
editable/server-side/main.lua
Dernière mise à jour