Advertisement
TechManDylan

InstrumentSetter

Jun 9th, 2025
356
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.78 KB | None | 0 0
  1. local instruments = {
  2.   "gedeckt",
  3.   "diapason",
  4.   "vox_humana",
  5.   "trompette",
  6.   "gamba",
  7.   "posaune",
  8.   "subbass",
  9.   "piccolo",
  10.   "nassard",
  11.   "steam_whistle"
  12. }
  13.  
  14. local function printMenu()
  15.   term.clear()
  16.   term.setCursorPos(1,1)
  17.   print("=== Set Instrument ID ===\n")
  18.   for i, name in ipairs(instruments) do
  19.     print(i .. ") " .. name)
  20.   end
  21.   print("\nChoose an instrument by number:")
  22. end
  23.  
  24. local function saveInstrument(selected)
  25.   local f = fs.open("instrument.txt", "w")
  26.   f.write(instruments[selected])
  27.   f.close()
  28. end
  29.  
  30. -- Main
  31. printMenu()
  32. local input = read()
  33.  
  34. local choice = tonumber(input)
  35. if choice and instruments[choice] then
  36.   saveInstrument(choice)
  37.   print("\nInstrument set to: " .. instruments[choice])
  38. else
  39.   print("\nInvalid selection.")
  40. end
  41.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement