Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- os.loadAPI("ocs/apis/sensor")
- sen = sensor.wrap("left")
- max = 3
- min = 0 - max
- function adminsensor()
- s = sen.getTargets()
- shell.run("clear")
- for spieler, efg in pairs(s) do
- if efg.Name == "Player" then
- admin1 = spieler
- target = sen.getTargetDetails(spieler)
- for v, k in pairs(target) do
- sX = math.floor(efg.Position.X)
- sZ = math.floor(efg.Position.Z)
- if sX <= max and sX >= min and sZ >= min and sZ <= max then
- red = 1
- else
- red = 0
- end
- if red == nil then
- red = 0
- end
- end
- end
- end
- end
- shell.run("clear")
- function banUser()
- shell.run("clear")
- write("Username: ")
- username = read()
- print("")
- write("Grund: ")
- grund = read()
- end
- function banUserSave()
- adminsensor()
- fs.makeDir("bannedUser")
- local file = fs.open("bannedUser/"..username,"a")
- file.writeLine(grund)
- file.writeLine(admin1)
- file.close()
- end
- function infoUser()
- shell.run("clear")
- local FileList = fs.list("bannedUser")
- for _, file in ipairs(FileList) do
- print(file)
- end
- sleep(0.2)
- print("")
- write("Von wem måB6chtest du die Info haben: ")
- local username = read()
- f = fs.open("bannedUser/"..username,"r")
- local fileData = {}
- local line = f.readLine()
- repeat
- table.insert(fileData,line)
- line = f.readLine()
- until line == nil
- f.close()
- local grund = fileData[1]
- local admin = fileData[2]
- print("")
- write("User: ",username)
- print("")
- write("Grund: ",grund)
- print("")
- write("Gebannt von: ",admin)
- sleep(3)
- shell.run("bann")
- end
- function deletebannedUser()
- shell.run("clear")
- local FileList = fs.list("bannedUser")
- for _, file in ipairs(FileList) do
- print(file)
- end
- sleep(0.2)
- print(file)
- sleep(0.2)
- write("Username dehn du Entbannen måA5B6chtest: ")
- local username = read()
- f = fs.open("bannedUser/"..username,"r")
- local fileData = {}
- local line = f.readLine()
- repeat
- table.insert(fileData,line)
- line = f.readLine()
- until line == nil
- f.close()
- local grund = fileData[1]
- local admin = fileData[2]
- print("")
- print("Der User ",username," mit dem Grund ",grund," wird Entbannt.")
- fs.delete("bannedUser/"..username)
- sleep(3)
- os.reboot()
- end
- function bannedUserList()
- shell.run("clear")
- local FileList = fs.list("bannedUser")
- for _, file in ipairs(FileList) do
- print(file)
- end
- sleep(4)
- shell.run("bann")
- end
- function rand()
- print("# #")
- end
- print("")
- term.setTextColor(colors.white)
- print("#######################################################")
- term.setCursorPos(19,2)
- term.setTextColor(colors.lime)
- print("Admin Console")
- term.setTextColor(colors.white)
- print("# #")
- print("# UserBannen [ban] #")
- rand()
- print("# PardonUser [pardon] #")
- rand()
- print("# BannedUserList [list] #")
- rand()
- print("# Konsole [console] #")
- rand()
- print("# Info [info] #")
- rand()
- print("#")
- rand()
- rand()
- rand()
- rand()
- print("###################################################")
- term.setCursorPos(51,13)
- print("#")
- term.setCursorPos(51,14)
- print("#")
- term.setCursorPos(3,14)
- write("Befehl: ")
- command = read()
- if command == "console" then
- sleep(0.5)
- shell.run("clear")
- return
- end
- if command == "ban" then
- sleep(0.2)
- banUser()
- print("")
- banUserSave()
- print("Der User ",username," wurde wegen ",grund," aus dem System gebannt!")
- sleep(2)
- shell.run("bann")
- end
- if command == "pardon" then
- deletebannedUser()
- end
- if command == "list" then
- bannedUserList()
- end
- if command == "info" then
- infoUser()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement