Was ist an dem Verse Code für Fortnite falsch? Ich versuche wirklich seit langem mit ChatGPT ein guten Verse code für Fortnite zu erstellen da ich meine Map gut haben will. Aber es gab nicht 1 Code der keine Fehler enthielt. was muss ich tun? Hier ist der code nochmal im Detail : moduleRangSystem using { Game := Fortnite.Game } using { Devices := Fortnite.Devices } using { Agent := Fortnite.Agent } # Konfiguration const xpPerKill: int = 50 var ranks: []string = array {   "Bronze I", "Bronze II", "Bronze III",   "Silber I", "Silber II", "Silber III",   "Gold I", "Gold II", "Gold III",   "Platin I", "Platin II", "Platin III",   "Diamant I", "Diamant II", "Diamant III", "Master" } var xpRanges: []int = array {   0, 100, 250, 500, 1000, 1500, 2500, 3500, 5000, 7000,   9000, 12000, 15000, 20000, 30000, 40000 } # Spielerfortschritt playerXP: map[Agent, int] = map {} playerRank: map[Agent, int] = map {} # HUD für Spieler hudDevice: class<Devices.HudMessageDevice> = class<Devices.HudMessageDevice>() # Spieler betritt das Spiel Game.PlayerJoinedEvent.Subscribe((player: Agent) => {   set playerXP[player] = 0   set playerRank[player] = 0   ShowHUD(player) }) # XP durch Kills hinzufügen Game.EliminatedEvent.Subscribe((eliminator: Agent, eliminated: Agent) => {   if (eliminator != eliminated) {     AddXP(eliminator, xpPerKill)   } }) # XP hinzufügen und Rang aktualisieren AddXP := (player: Agent, amount: int): void => {   let oldXP = playerXP[player]? := 0   let newXP = oldXP + amount   set playerXP[player] = newXP   UpdateRank(player, newXP)   ShowHUD(player) } # Rang neu bestimmen UpdateRank := (player: Agent, xp: int): void => {   for (i := 0..(xpRanges.Length - 2)) {     if (xp >= xpRanges[i] && xp < xpRanges[i + 1]) {       set playerRank[player] = i       break     }   } } # HUD-Anzeige für Spieler ShowHUD := (player: Agent): void => {   let rankIndex = playerRank[player]? := 0   let rankName = ranks[rankIndex]   let xp = playerXP[player]? := 0   hudDevice.PrintToPlayer(player, "Rang: {rankName} | XP: {xp}", true) }