Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Simple Currency Logger
- --For In-Game Value
- --(c) 2021 by Christopher Yarch
- --a.k.a. Dusk the Dragon
- --Load Wealth Information
- if fs.exists("wealth.dat") then
- f = fs.open("wealth.dat","r")
- d = f.readAll()
- f.close()
- wealth = textutils.unserialise(d)
- else
- wealth = {0,0,0,0,0,0,0,0,0,0,0}
- end
- function drawMenu()
- term.clear()
- term.setCursorPos(1,1)
- print("Dusk's Wealth Logger")
- print(" ")
- print("Current Wealth: $"..wealth[11])
- print(" ")
- print("1: Log Income")
- print("2: Log Expense")
- print("3: Export Wealth Data")
- print(" ")
- write("> ")
- end
- function saveWealthData()
- wealth[11] = ((100*wealth[1]) + (50*wealth[2]) + (20*wealth[3]) + (10*wealth[4]) + (5*wealth[5]) + (wealth[6]) + (0.25*wealth[7]) + (0.1*wealth[8]) + (0.05*wealth[9]) + (0.01*wealth[10]))
- f = fs.open("wealth.dat","w")
- f.write(textutils.serialise(wealth))
- f.close()
- end
- while true do
- drawMenu()
- choice = read()
- if choice == "1" then
- term.clear()
- term.setCursorPos(1,1)
- write("$100s: ")
- wealth[1] = wealth[1] + tonumber(read())
- term.setCursorPos(1,2)
- write("$50s: ")
- wealth[2] = wealth[2] + tonumber(read())
- term.setCursorPos(1,3)
- write("$20: ")
- wealth[3] = wealth[3] + tonumber(read())
- term.setCursorPos(1,4)
- write("$10s: ")
- wealth[4] = wealth[4] + tonumber(read())
- term.setCursorPos(1,5)
- write("$5s: ")
- wealth[5] = wealth[5] + tonumber(read())
- term.setCursorPos(1,6)
- write("$1s: ")
- wealth[6] = wealth[6] + tonumber(read())
- term.setCursorPos(1,7)
- write("$0.25s: ")
- wealth[7] = wealth[7] + tonumber(read())
- term.setCursorPos(1,8)
- write("$0.10s: ")
- wealth[8] = wealth[8] + tonumber(read())
- term.setCursorPos(1,9)
- write("$0.05s: ")
- wealth[9] = wealth[9] + tonumber(read())
- term.setCursorPos(1,10)
- write("$0.01s: ")
- wealth[10] = wealth[10] + tonumber(read())
- saveWealthData()
- elseif choice == "2" then
- term.clear()
- term.setCursorPos(1,1)
- write("$100s: ")
- wealth[1] = wealth[1] - tonumber(read())
- term.setCursorPos(1,2)
- write("$50s: ")
- wealth[2] = wealth[2] - tonumber(read())
- term.setCursorPos(1,3)
- write("$20: ")
- wealth[3] = wealth[3] - tonumber(read())
- term.setCursorPos(1,4)
- write("$10s: ")
- wealth[4] = wealth[4] - tonumber(read())
- term.setCursorPos(1,5)
- write("$5s: ")
- wealth[5] = wealth[5] - tonumber(read())
- term.setCursorPos(1,6)
- write("$1s: ")
- wealth[6] = wealth[6] - tonumber(read())
- term.setCursorPos(1,7)
- write("$0.25s: ")
- wealth[7] = wealth[7] - tonumber(read())
- term.setCursorPos(1,8)
- write("$0.10s: ")
- wealth[8] = wealth[8] - tonumber(read())
- term.setCursorPos(1,9)
- write("$0.05s: ")
- wealth[9] = wealth[9] - tonumber(read())
- term.setCursorPos(1,10)
- write("$0.01s: ")
- wealth[10] = wealth[10] - tonumber(read())
- saveWealthData()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement