Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Datei, aus der die Namen gelesen und geändert werden
- local dateiname = "NameSave"
- -- Lese die Datei in eine Tabelle
- local function ladeNamen()
- local namenListe = {}
- if fs.exists(dateiname) then
- local datei = fs.open(dateiname, "r")
- -- Lese jede Zeile und speichere sie in der Tabelle
- local i = 1
- while true do
- local zeile = datei.readLine()
- if zeile == nil then break end
- namenListe[i] = zeile
- i = i + 1
- end
- datei.close()
- else
- print("Datei nicht gefunden.")
- end
- return namenListe
- end
- -- Speichere die geänderten Namen in die Datei
- local function speichereNamen(namenListe)
- local datei = fs.open(dateiname, "w")
- for _, zeile in ipairs(namenListe) do
- datei.writeLine(zeile)
- end
- datei.close()
- end
- -- Namen ändern
- local function aendereNamen(nummer)
- local namenListe = ladeNamen()
- if nummer < 1 or nummer > #namenListe then
- print("Ungültige Nummer.")
- return
- end
- print("Gib den neuen Namen für MainBeispielname_" .. nummer .. ":")
- local neuerName = read()
- -- Ersetze den Namen in der Liste
- namenListe[nummer] = "MainBeispielname_" .. nummer .. ": " .. neuerName
- -- Speichere die geänderte Liste zurück in die Datei
- speichereNamen(namenListe)
- print("Name wurde aktualisiert.")
- end
- -- Benutzer auffordern, einen Namen zu ändern
- print("Welchen Namen möchtest du ändern? (1-3)")
- local nummer = tonumber(read())
- aendereNamen(nummer)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement