gunware docs
  • Docs GunWare
  • GW-SKINV2
    • State bags
    • Crée une tenue (exports)
    • Crée un items vêtements
    • getUrl
    • Command
    • config
    • token
  • GW-OFFLINEV2
    • exports
      • Client
      • Server
        • SetCustomState
        • DisplayEntity
        • SetDefaultAnim
    • Event
    • Config
    • target function
      • config.target.function.lua
Powered by GitBook
On this page
  • Fonctionnalités du menu de skin
  • openMenuSkin
  • openMenuSpecial
  • Catégories de vêtements disponibles
  • Gestion des erreurs

GW-SKINV2

Fonctionnalités du menu de skin

openMenuSkin

Ouvre le menu de skin pour un joueur spécifique.

Syntaxe

exports('openMenuSkin', function(target)
    if not target or type(target) ~= 'number' then
        print("[ERROR] Invalid target provided to openMenuSkin")
        return
    end

    local storageData = STORAGE:load("storage.json")
    if not storageData then
        print("[ERROR] Failed to load storage data from storage.json")
        return
    end

    TriggerClientEvent('gw_skin:openMenu', target, storageData)
end)

Utilisation

exports["gw-skinV2"]:openMenuSkin(target)

Cette fonction ouvre le menu de skin pour un joueur (côté serveur).


openMenuSpecial

Ouvre le menu de skin avec des options de filtrage.

Syntaxe

exports('openMenuSpecial', function(target, filter)
    if not target or type(target) ~= 'number' then
        print("[ERROR] Invalid target provided to openMenuSpecial")
        return
    end

    if filter and type(filter) ~= 'table' then
        print("[ERROR] Filter must be a table")
        return
    end

    local storageData = STORAGE:load("storage.json")
    if not storageData then
        print("[ERROR] Failed to load storage data from storage.json")
        return
    end

    TriggerClientEvent('gw_skin:openMenuSpecial', target, storageData, #filter > 0 and filter or nil)
end)

Utilisation

-- Ouvre le menu sans filtres
exports["gw-skinV2"]:openMenuSkin(target)

-- Ouvre le menu avec des catégories spécifiques
exports["gw-skinV2"]:openMenuSpecial(target, {
    'tshirt', 'torso', 'pants'
})

-- Ouvre le menu avec toutes les catégories disponibles
exports["gw-skinV2"]:openMenuSpecial(target, availableCategories)

Catégories de vêtements disponibles

local availableCategories = {
    'tshirt', 'torso', 'pants', 'shoes', 'arms', 'helmet', 'glasses',
    'mask', 'bproof', 'chain', 'bracelets', 'watches', 'ears', 'decals', 'bags'
}

Gestion des erreurs

  • Assurez-vous que target est un identifiant de joueur valide (nombre).

  • Assurez-vous que filter est fourni sous forme de table de chaînes de caractères.

  • Des messages d'erreur seront enregistrés dans la console du serveur en cas de données invalides.

PreviousDocs GunWareNextState bags

Last updated 4 months ago