ZPROJECT

Intégrations

Par
SörenSkyneur
v1.0.0Voir la ressource →

Le choix et l’application d’un modèle de ped fonctionnent sans ESX. L’intégration ESX livrée concerne uniquement l’action Reset Default.

Restauration ESX livrée

La fonction utilise es_extended, esx_skin et skinchanger :

lua
reset_ped = function()
    local ESX = exports["es_extended"]:getSharedObject()

    ESX.TriggerServerCallback("esx_skin:getPlayerSkin", function(skin, jobSkin)
        local isMale = skin.sex == 0

        TriggerEvent("skinchanger:loadDefaultModel", isMale, function()
            TriggerEvent("skinchanger:loadSkin", skin)
            TriggerEvent("esx:restoreLoadout")
        end)
    end)

    return true
end
  • es_extended — Fournit l’objet ESX et restaure le loadout.
  • esx_skin — Récupère le skin enregistré.
  • skinchanger — Recharge le modèle et applique le skin.

Utiliser un autre système de skin

Remplacez le corps de CONFIG.reset_ped par l’appel client de votre propre système :

lua
reset_ped = function()
    -- Appelez ici la restauration de votre système de skin.
    return true
end

Aucun autre changement n’est nécessaire pour ouvrir le menu ou sélectionner des peds.