Multi Character integration
Config.Multichar = truefunction Menu:PlayCharacter()
Multicharacter:CloseUI()
TriggerServerEvent("esx_multicharacter:CharacterChosen", Multicharacter.spawned, false)
TriggerEvent("JustBanks:loadChar")
endfunction Multicharacter:CharacterChosen(source, charid, isNew)
if type(charid) ~= "number" or string.len(charid) > 2 or type(isNew) ~= "boolean" then
return
end
if isNew then
self.awaitingRegistration[source] = charid
else
SetPlayerRoutingBucket(source, 0)
if not ESX.GetConfig().EnableDebug then
local identifier = ("%s%s:%s"):format(Server.prefix, charid, ESX.GetIdentifier(source))
if ESX.GetPlayerFromIdentifier(identifier) then
DropPlayer(source, "[ESX Multicharacter] Your identifier " .. identifier .. " is already on the server!")
return
end
end
local charIdentifier = ("%s%s"):format(Server.prefix, charid)
TriggerEvent("esx:onPlayerJoined", source, charIdentifier)
ESX.Players[ESX.GetIdentifier(source)] = charIdentifier
end
TriggerClientEvent("JustBanks:loadChar", source)
endLast updated