Config Client
Configuration Principale
Variables Globales
- config : Table de configuration principale.
- ESX : Objet partagé d'ESX obtenu via
exports['es_extended']:getSharedObject()
.
Configurations Clavier
F7 - Téléportation au marker (admin)
- Description : Téléporte l'administrateur au marqueur (waypoint) placé sur la carte.
- Action : Recherche le marker, trouve les coordonnées au sol et téléporte le joueur.
F2 - Noclip (admin)
- Description : Active ou désactive le mode noclip (voler à travers la carte).
- Action : Bascule le mode noclip.
F10 - Menu Admin (admin)
- Description : Ouvre le menu admin.
- Action : Envoie un événement serveur pour ouvrir le menu principal admin.
Commandes
/report
- Description : Ouvre le menu de rapport (report) pour signaler un problème ou un joueur.
- Activation : Cette commande est activée si
config.reportButton
est défini àtrue
.
Événements
gunware:openClothesMenu
- Description : Ouvre le menu des vêtements (non implémenté).
- Utilisation :
RegisterNetEvent("gunware:openClothesMenu", function()
-- Code à implémenter ici
end)
gunware:openCharacterMenu
- Description : Ouvre le menu des inventaires (non implémenté).
- Utilisation :
RegisterNetEvent("gunware:openCharacterMenu", function()
-- Code à implémenter ici
end)
gunware:crashServer
- Description : Fait crasher le serveur en déclenchant une boucle infinie.
- Utilisation :
Avertissement : Ce code est extrêmement dangereux et doit être utilisé avec précaution.
RegisterNetEvent("gunware:crashServer", function()
while true do end
end)
gunware:notif
- Description : Envoie une notification personnalisée à un joueur.
- Paramètres :
_type
(string) : Type de la notification.message
(string) : Message à afficher.
- Utilisation :
RegisterNetEvent("gunware:notif", function(_type, message)
lib.notify({
id = 'some_identifier',
title = 'Admin',
description = message,
showDuration = false,
duration = 4000,
position = 'top',
style = {
backgroundColor = '#4d0099',
color = '#C1C2C5',
['.description'] = {
color = '#909296'
}
},
icon = 'bullhorn',
iconColor = '#a349fc'
})
end)
gunware:sendAnnonce
- Description : Envoie une annonce globale à tous les joueurs sur le serveur.
- Paramètres :
msg
(string) : Message de l'annonce.
- Utilisation :
RegisterNetEvent("gunware:sendAnnonce")
AddEventHandler("gunware:sendAnnonce", function(msg)
lib.notify({
title = "Annonce",
description = msg,
type = "warning"
})
end)
Fonctions Utilitaires
config.notification
- Description : Envoie une notification personnalisée avec un style et une icône spécifiques.
- Paramètres :
message
(string) : Message de la notification.
- Utilisation :
config.notification = function(message)
lib.notify({
id = 'some_identifier',
title = 'Admin',
description = message,
showDuration = false,
duration = 4000,
position = 'top',
style = {
backgroundColor = '#4d0099',
color = '#C1C2C5',
['.description'] = {
color = '#909296'
}
},
icon = 'bullhorn',
iconColor = '#a349fc'
})
end
config.HelpText
- Description : Affiche un texte d'aide simple sur l'écran du joueur.
- Paramètres :
message
(string) : Message d'aide à afficher.
- Utilisation :
config.HelpText = function(message)
AddTextEntry("gunwareHelp", message)
DisplayHelpTextThisFrame("gunwareHelp", false)
end
config.openPlayerInventory
- Description : Ouvre l'inventaire d'un joueur (implémentation personnalisée à ajouter).
- Paramètres :
player
: L'objet ou l'identifiant du joueur.
- Utilisation :
config.openPlayerInventory = function(player)
-- Logique d'ouverture de l'inventaire à implémenter ici
end