- Toto téma obsahuje celkem 0 odpovědí. Do diskuze (1 diskutující) se naposledy zapojil uživatel a poslední změna proběhla před 7 roky a 4 měsíci.
- Pro reakci na toto téma se musíte přihlásit.
Úvodní stránka › Fóra › Tekkit Classic › TeraWiki › ComputerCraft scripty
Dveře na heslo
Základní verze:
edit startup
print("Zadej heslo:")
password = read("*")
if password == "vase_heslo" then
print("Spravne heslo.")
redstone.setOutput("left", true)
sleep(3)
redstone.setOutput("left", false)
os.shutdown()
else
print("Spatne heslo.")
sleep(1)
os.shutdown()
end
Pokročilé verze:
edit startup
os.pullEvent = os.pullEventRaw -- Zakaz Terminate
-- Nastaveni
password = "vase_heslo" -- heslo pro otevreni dveri
debug = "vase_druhe_heslo" -- heslo pro zmeny v kodu
side = "left" -- strana kde se nachazi dvere (left, right,...)
time = 3 -- cas otevreni dveri
print("Zadej heslo:")
input = read("*")
if input == password then
print("Spravne heslo.")
redstone.setOutput(side, true)
sleep(time)
redstone.setOutput(side, false)
os.shutdown()
elseif input == debug then
exit()
else
print("Spatne heslo.")
sleep(1)
os.shutdown()
end
nebo další verze bez reboot nebo shutdown:
edit startup
os.pullEvent = os.pullEventRaw -- Zakaz Terminate
-- Nastaveni
password = "vase_heslo" -- heslo pro otevreni dveri
debug_pwd = "vase_druhe_heslo" -- heslo pro zmeny v kodu
side = "left" -- strana kde se nachazi dvere (left, right,...)
time = 3 -- cas otevreni dveri
function access_granted()
print("Spravne heslo.")
redstone.setOutput(side, true)
sleep(time)
redstone.setOutput(side, false)
main()
end
function debug_mode()
print("Debug rezim aktivovan")
sleep(2)
term.clear()
term.setCursorPos(1,1)
end
function access_denied()
print("Spatne heslo!")
sleep(1)
main()
end
function main()
term.clear()
term.setCursorPos(1,1)
print("Zadej heslo:")
input = read("*")
if input == password then
access_granted()
elseif input == debug_pwd then
debug_mode()
else
access_denied()
end
end
main()
------------ INFO ------------
################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################
Všechna práva vyhrazena. ©2022 TeraCraft