esx_multicharacter
This is integration for the new version of esx_multicharacter (>=1.10.9)
If this integration does not match your esx_multicharacter version, please try the old one.
Step 1
Open file esx_multicharacter/server/modules/multicharacter.lua
and find characters[id] = {
(inside function SetupCharacters
)
Place this code above the line.
if GetResourceState("rcore_clothing") == "started" then
if v then
v.skin = json.encode(exports["rcore_clothing"]:getSkinByIdentifier(v.identifier))
else
print("ERROR: Unknown version of multichar")
end
end
Step 2
Open file esx_multicharacter/client/modules/multicharacter.lua
and find TriggerEvent("skinchanger:loadSkin", newCharacter.skin)
(inside function Multicharacter:ChangeExistingPed()
)
Replace the line with the following code:
if newCharacter.skin and newCharacter.skin.skin then
exports["rcore_clothing"]:setPlayerSkin(newCharacter.skin)
else
TriggerEvent("skinchanger:loadSkin", newCharacter.skin)
end
Step 3
In the same file esx_multicharacter/client/modules/multicharacter.lua
find function Multicharacter:SpawnTempPed()
and inside find
ESX.SpawnPlayer(skin, self.spawnCoords, function()
DoScreenFadeIn(600)
self.playerPed = PlayerPedId()
end)
Replace it with this:
ESX.SpawnPlayer(skin, self.spawnCoords, function()
DoScreenFadeIn(600)
self.playerPed = PlayerPedId()
exports["rcore_clothing"]:setPlayerSkin(skin)
end)
Step 4
In the same file esx_multicharacter/client/modules/multicharacter.lua
find function Multicharacter:PlayerLoaded()
and inside find
skin = exports["skinchanger"]:GetSkin()
Replace it with this:
skin = exports['rcore_clothing']:getPlayerSkin()
Step 5
Open file esx_multicharacter/server/modules/database.lua
Find Database.tables = { users = "identifier" }
And add these entries to the Database.tables
variable:
["rcore_clothing_current"] = "identifier",
["rcore_clothing_purchased"] = "identifier",
["rcore_clothing_outfits"] = "identifier",
Now it should look something like this (don't copy this, you may have other existing tables defined, this is just an example):
Database.tables = { users = "identifier", ["rcore_clothing_current"] = "identifier", ["rcore_clothing_purchased"] = "identifier", ["rcore_clothing_outfits"] = "identifier", }
Last updated
Was this helpful?