diff --git a/resources/[qb]/Duck_Relog/client.lua b/resources/[qb]/Duck_Relog/client.lua index db0fd2fed..1fd9b7885 100644 --- a/resources/[qb]/Duck_Relog/client.lua +++ b/resources/[qb]/Duck_Relog/client.lua @@ -1,5 +1,10 @@ RegisterCommand("relog", function() local ped = PlayerPedId() + if not DoesEntityExist(ped) then + print("Fehler: Spieler-Entity existiert nicht") + return + end + local coords = GetEntityCoords(ped) local heading = GetEntityHeading(ped) @@ -15,6 +20,8 @@ end, false) -- Multichar-Menü öffnen, nachdem der Server Logout durchgeführt hat RegisterNetEvent("duckrelog:openCharMenu", function() ShutdownLoadingScreenNui() + -- Versuche beide möglichen Event-Namen + TriggerEvent("qb-multicharacter:client:chooseChar") TriggerEvent("um-multichar:client:chooseChar") end) diff --git a/resources/[qb]/Duck_Relog/server.lua b/resources/[qb]/Duck_Relog/server.lua index 9873d9fc5..5e0b42703 100644 --- a/resources/[qb]/Duck_Relog/server.lua +++ b/resources/[qb]/Duck_Relog/server.lua @@ -4,13 +4,19 @@ local LastPositions = {} RegisterServerEvent("duckrelog:saveCoords", function(pos) local src = source LastPositions[src] = pos - + + -- Debug-Nachricht + print("Speichere Position für Spieler " .. src .. " und löse Relog aus") + -- Spieler korrekt abmelden QBCore.Player.Logout(src) - + -- RoutingBucket zurücksetzen SetPlayerRoutingBucket(src, 0) - + + -- Kleine Verzögerung vor dem Öffnen des Charaktermenüs + Wait(500) + -- Client auffordern, Char-Menü zu öffnen TriggerClientEvent("duckrelog:openCharMenu", src) end)