Roblox script geht nach tod nicht mehr?

Suiram1  03.12.2024, 19:05

Ohne Code keine hilfe möglich

FiveBlox 
Beitragsersteller
 03.12.2024, 19:11

kann den code hier nicht rein schicken ist zu lang

1 Antwort

Wenn das Skript nur Client Seitig läuft, passiert es, dass alle Variablen nach dem Tod des Spielers wieder auf standardwerte zurückgesetzt werden. Also anders gesagt: das Client Script wird wieder komplett neu von vorne gestartet. Um das zu verhindern brauchst du auch eine Komponente die Serverseitig läuft. Der Serverseitige Script muss dann die verschiedenen Daten von den Spielern in einer Datenstruktur (z.B. Hash Map oder Trie) speichern, wobei der key dann die player ID ist.

Wenn ingame ein Event passiert bei dem man wissen muss, ob ein Spieler einen bestimmten Rang hat, müssen die Daten des spielers dann aus dem Trie geholt werden.

Damit die Änderungen die im Spiel passieren permanent bleiben, müssen die Daten eines Spielers in der Datenbank gespeichert werden, die von Roblox bereitgestellt wird. Dies sollte z.B. Alle 30min passieren und es sollte auch passieren Wenn der Spieler das Game verlässt.