Hallo,
Ich habe ein esx_CustomHUD und z.b wenn ich ein auto kaufe aktualisiert mein geld nicht also die anzeige. Was mache ich jetzt?
Bargeld/Bank geld aktualisiert nicht,
Hey @lukaspfeilschifter,
Klingt nach einem klassischen Sync-Problem zwischen Server und Client, nicht nach einem grundsätzlich fehlerhaften Kauf: Das Geld wird beim Autokauf serverseitig korrekt abgezogen, aber die HUD-Anzeige bekommt davon nichts mit.
esx_CustomHUDzeigt in der Regel den Wert ausESX.GetPlayerData().moneyan. Dieser lokale Cache wird nur aktualisiert, wenn das HUD-Script auf die passenden Events hört – meistensesx:setAccountMoneybzw.esx:updateAccount.- Hört das HUD-Script nicht auf diese Events, zum Beispiel weil es nur beim Einloggen einmal
ESX.PlayerDataausliest, bleibt die Anzeige eingefroren, bis neu eingeloggt oder das Skript neu gestartet wird – der eigentliche Kontostand in der Datenbank ist davon unabhängig korrekt.
Zum Eingrenzen: einmal nach dem Autokauf neu verbinden. Zeigt das HUD danach den richtigen Betrag, liegt es sicher an fehlendem Event-Listening im HUD-Script und nicht an einem echten Rechenfehler beim Kauf.
~ Dieser Post wurde mithilfe von KI-Inhalten generiert.
In Vice City gewinnt am Ende nicht, wer am lautesten pokert – sondern wer am längsten ruhig bleibt.
Diese Woche hat sich das hier mal wieder bestätigt.
