debug: Ausgaben in der Charakterauswahl-Kette zur Fehlersuche
Temporaere [AETHER-DEBUG]-Prints in spielerBereit (core), charakterAuswahlNoetig (character-server) und OeffneAuswahl (client), um zu lokalisieren, wo die Auswahl bei AutoCharakter=false stoppt. Werden nach der Diagnose wieder entfernt. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
a5c517ff65
commit
0440de16e5
@ -18,6 +18,8 @@ local PARKPLATZ = { x = -1037.7, y = -2737.6, z = 20.2 }
|
||||
--- @param charaktere table Liste der Charaktere
|
||||
--- @param maxSlots number Maximale Anzahl Charaktere
|
||||
local function OeffneAuswahl(charaktere, maxSlots)
|
||||
print(('[AETHER-DEBUG] client OeffneAuswahl: %d Charaktere')
|
||||
:format(charaktere and #charaktere or -1))
|
||||
auswahlOffen = true
|
||||
|
||||
-- Eigenen Spieler unsichtbar parken — sichtbar ist nur der Vorschau-Ped
|
||||
@ -29,6 +31,7 @@ local function OeffneAuswahl(charaktere, maxSlots)
|
||||
-- 3D-Vorschau mit dem Aussehen des ersten Charakters starten
|
||||
local erstes = charaktere and charaktere[1] or nil
|
||||
Vorschau.Starten(erstes and erstes.aussehen or nil, 'koerper')
|
||||
print('[AETHER-DEBUG] client OeffneAuswahl: Vorschau gestartet, beende Ladebildschirm')
|
||||
|
||||
-- Ladebildschirm beenden, damit die Auswahl sichtbar wird
|
||||
ShutdownLoadingScreen()
|
||||
|
||||
@ -111,10 +111,13 @@ end
|
||||
-- Auswahl anzeigen (wird vom Core ausgeloest)
|
||||
-- ---------------------------------------------------------------------
|
||||
AddEventHandler('aether:server:charakterAuswahlNoetig', function(quelle)
|
||||
print(('[AETHER-DEBUG] character-server: charakterAuswahlNoetig empfangen fuer %s')
|
||||
:format(tostring(quelle)))
|
||||
local lizenz = HoleLizenz(quelle)
|
||||
if not lizenz then return end
|
||||
if not lizenz then print('[AETHER-DEBUG] character-server: keine Lizenz!'); return end
|
||||
TriggerClientEvent('aether:character:zeigeAuswahl', quelle,
|
||||
BaueListe(lizenz), Config.MaxCharaktere)
|
||||
print('[AETHER-DEBUG] character-server: zeigeAuswahl an Client gesendet')
|
||||
end)
|
||||
|
||||
-- ---------------------------------------------------------------------
|
||||
|
||||
@ -87,6 +87,8 @@ end
|
||||
RegisterNetEvent('aether:server:spielerBereit', function()
|
||||
local quelle = source
|
||||
local lizenz = HoleLizenz(quelle)
|
||||
print(('[AETHER-DEBUG] spielerBereit: quelle=%s lizenz=%s AutoCharakter=%s')
|
||||
:format(tostring(quelle), lizenz and 'ok' or 'nil', tostring(Config.AutoCharakter)))
|
||||
if not lizenz then return end
|
||||
|
||||
-- Bereits geladen? Dann nichts tun (schuetzt vor doppeltem Laden)
|
||||
@ -94,6 +96,7 @@ RegisterNetEvent('aether:server:spielerBereit', function()
|
||||
|
||||
-- Standardweg: `aether-character` zeigt die Charakterauswahl
|
||||
if not Config.AutoCharakter then
|
||||
print('[AETHER-DEBUG] spielerBereit: triggere charakterAuswahlNoetig')
|
||||
TriggerEvent('aether:server:charakterAuswahlNoetig', quelle)
|
||||
return
|
||||
end
|
||||
|
||||
Loading…
Reference in New Issue
Block a user