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
endStep 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)
endStep 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?