Roblox script geht nach tod nicht mehr?
Hallo ich entwickel gerade ein admin system in roblox jedoch nachdem ich einmal sterbe in game geht der noclip so wie ein paar andere sachen nicht mehr weiß jemand wieso
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.