Skip to content

Commit e159711

Browse files
committed
fix(esx_multicharacter/server/modules/functions): build proper identifier
1 parent e524ed1 commit e159711

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

[core]/esx_multicharacter/server/modules/functions.lua

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,16 +47,20 @@ function Server:OnConnecting(source, deferrals)
4747

4848
if not identifier then return deferrals.done(("[ESX Multicharacter] Unable to retrieve player identifier.\nIdentifier type: %s"):format(Server.identifierType)) end
4949

50-
if ESX.GetConfig().EnableDebug or not ESX.Players[identifier] then deferrals.done() end
50+
if ESX.GetConfig().EnableDebug or not ESX.Players[identifier] then
51+
ESX.Players[identifier] = true
52+
return deferrals.done()
53+
end
5154

5255
if ESX.Players[identifier] == true then
5356
return deferrals.done(
5457
("[ESX Multicharacter] There was an error loading your character!\nError code: identifier-active\n\nThis error is caused by a player on this server who has the same identifier as you have. Make sure you are not playing on the same account.\n\nYour identifier: %s"):format(identifier)
5558
)
5659
end
5760

58-
local xPlayer = ESX.GetPlayerFromIdentifier(ESX.Players[identifier])
61+
local xPlayer = ESX.GetPlayerFromIdentifier(("%s:%s"):format(ESX.Players[identifier], identifier))
5962
if not xPlayer then
63+
ESX.Players[identifier] = true
6064
return deferrals.done()
6165
end
6266

0 commit comments

Comments
 (0)