init
This commit is contained in:
64
startup.lua
Normal file
64
startup.lua
Normal file
@@ -0,0 +1,64 @@
|
||||
--os.pullEvent = os.pullEventRaw
|
||||
local stratumDBlib = require("stratumDBlib")
|
||||
local meshnetBackend = require("meshnetBackend")
|
||||
meshnetBackend.setTarget(10)
|
||||
stratumDBlib.setBackend(meshnetBackend)
|
||||
print("connecting to database...")
|
||||
local trans = stratumDBlib.loadTransforms("transforms","stratumDBlib")
|
||||
|
||||
local greeting = "Welcome to Caden's Smithy!"
|
||||
local instruction = "Please state your name to make a request:"
|
||||
local instruction2 = "Now please type out a request."
|
||||
local pressanykey = "Press any key to continue."
|
||||
local lastchance1 = "Are you sure you want to put in an order?"
|
||||
local lastchance3 = "Hold ctrl+r (or cmd+r on macos) to cancel"
|
||||
local ordersubmitted1 = "Your order has been submitted!"
|
||||
while true do
|
||||
local dx,dy = term.getSize()
|
||||
term.setBackgroundColor(colors.gray)
|
||||
term.clear()
|
||||
term.setCursorPos(dx/2-#greeting/2,dy/2-3)
|
||||
term.write(greeting)
|
||||
term.setCursorPos(dx/2-#instruction/2,dy/2-2)
|
||||
term.write(instruction)
|
||||
term.setBackgroundColor(colors.lightGray)
|
||||
term.setCursorPos(1,dy/2+1)
|
||||
term.clearLine()
|
||||
term.setBackgroundColor(colors.lightGray)
|
||||
term.setCursorPos(1,dy/2-1)
|
||||
term.clearLine()
|
||||
term.setCursorPos(1,dy/2)
|
||||
term.setBackgroundColor(colors.black)
|
||||
term.clearLine()
|
||||
local name = read()
|
||||
if name ~= "" then
|
||||
term.setBackgroundColor(colors.gray)
|
||||
term.clear()
|
||||
term.setCursorPos(dx/2-#instruction2/2,dy/2)
|
||||
term.write(instruction2)
|
||||
term.setCursorPos(dx/2-#pressanykey/2,dy/2+1)
|
||||
term.write(pressanykey)
|
||||
os.pullEvent("key")
|
||||
local request = loadfile("orderedit.lua","t",_ENV)()
|
||||
if request:gsub("[\n ]","") ~= "" then
|
||||
term.setBackgroundColor(colors.gray)
|
||||
term.clear()
|
||||
term.setCursorPos(dx/2-#lastchance1/2,dy/2)
|
||||
term.write(lastchance1)
|
||||
term.setCursorPos(dx/2-#pressanykey/2,dy/2+1)
|
||||
term.write(pressanykey)
|
||||
term.setCursorPos(dx/2-#lastchance3/2,dy/2+2)
|
||||
term.write(lastchance3)
|
||||
term.setCursorBlink(false)
|
||||
os.pullEvent("key")
|
||||
trans.addOrder(name,request)
|
||||
term.setBackgroundColor(colors.gray)
|
||||
term.clear()
|
||||
term.setCursorPos(dx/2-#ordersubmitted1/2,dy/2)
|
||||
term.write(ordersubmitted1)
|
||||
term.setCursorPos(dx/2-#pressanykey/2,dy/2+1)
|
||||
term.write(pressanykey)
|
||||
os.pullEvent("key")
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user