From e1597110dbb8c10c426e05ae861eb386510e1ce8 Mon Sep 17 00:00:00 2001 From: Kenshin13 <63159154+Kenshiin13@users.noreply.github.com> Date: Sun, 15 Jun 2025 14:05:10 +0200 Subject: [PATCH] fix(esx_multicharacter/server/modules/functions): build proper identifier --- [core]/esx_multicharacter/server/modules/functions.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/[core]/esx_multicharacter/server/modules/functions.lua b/[core]/esx_multicharacter/server/modules/functions.lua index 6afd966e..a5578575 100644 --- a/[core]/esx_multicharacter/server/modules/functions.lua +++ b/[core]/esx_multicharacter/server/modules/functions.lua @@ -47,7 +47,10 @@ function Server:OnConnecting(source, deferrals) if not identifier then return deferrals.done(("[ESX Multicharacter] Unable to retrieve player identifier.\nIdentifier type: %s"):format(Server.identifierType)) end - if ESX.GetConfig().EnableDebug or not ESX.Players[identifier] then deferrals.done() end + if ESX.GetConfig().EnableDebug or not ESX.Players[identifier] then + ESX.Players[identifier] = true + return deferrals.done() + end if ESX.Players[identifier] == true then return deferrals.done( @@ -55,8 +58,9 @@ function Server:OnConnecting(source, deferrals) ) end - local xPlayer = ESX.GetPlayerFromIdentifier(ESX.Players[identifier]) + local xPlayer = ESX.GetPlayerFromIdentifier(("%s:%s"):format(ESX.Players[identifier], identifier)) if not xPlayer then + ESX.Players[identifier] = true return deferrals.done() end