Skip to main content

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 :
    RegisterNetEvent("gunware:crashServer", function()
    while true do end
    end)
    Avertissement : Ce code est extrêmement dangereux et doit être utilisé avec précaution.

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