diff --git a/client/events.lua b/client/events.lua index ac32cbb..492c4cf 100644 --- a/client/events.lua +++ b/client/events.lua @@ -50,3 +50,22 @@ RegisterNetEvent("ND:revivePlayer", function() end) RegisterNetEvent("ND:characterUnloaded") + +RegisterNetEvent("ND:clothingMenu", function() + if GetResourceState("fivem-appearance") ~= "started" then return end + + local function customize(appearance) + if not appearance then return end + TriggerServerEvent("ND:updateClothing", appearance) + end + + exports["fivem-appearance"]:startPlayerCustomization(customize, { + ped = false, + headBlend = true, + faceFeatures = true, + headOverlays = true, + components = true, + props = true, + tattoos = true + }) +end) diff --git a/server/main.lua b/server/main.lua index bb5a1ef..ab8463d 100644 --- a/server/main.lua +++ b/server/main.lua @@ -154,3 +154,10 @@ RegisterNetEvent("ND:playerEliminated", function(info) deathInfo = info }) end) + +RegisterNetEvent("ND::updateClothing", function(clothing) + local src = source + local player = NDCore.getPlayer(src) + if not player or not clothing or type(clothing) ~= "table" then return end + player.setMetadata("clothing", clothing) +end)