Advertisement
Guest User

bann

a guest
Sep 30th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.75 KB | None | 0 0
  1. os.loadAPI("ocs/apis/sensor")
  2. sen = sensor.wrap("left")
  3. max = 3
  4. min = 0 - max
  5.  
  6. function adminsensor()
  7. s = sen.getTargets()
  8. shell.run("clear")
  9. for spieler, efg in pairs(s) do
  10.    if efg.Name == "Player" then
  11.      admin1 = spieler
  12.      target = sen.getTargetDetails(spieler)
  13.      for v, k in pairs(target) do
  14.        sX = math.floor(efg.Position.X)
  15.       sZ = math.floor(efg.Position.Z)
  16.       if sX <= max and sX >= min and sZ >= min and sZ <= max then
  17.           red = 1
  18.       else
  19.           red = 0
  20.       end
  21.       if red == nil then
  22.           red = 0
  23.       end
  24.      end
  25.    end
  26. end
  27. end
  28.  
  29. shell.run("clear")
  30.  
  31. function banUser()
  32. shell.run("clear")
  33.  write("Username: ")
  34.  username = read()
  35.  print("")
  36.  write("Grund: ")
  37.  grund = read()
  38. end
  39.  
  40. function banUserSave()
  41. adminsensor()
  42.  fs.makeDir("bannedUser")
  43.  local file = fs.open("bannedUser/"..username,"a")
  44.  file.writeLine(grund)
  45.  file.writeLine(admin1)
  46.  file.close()
  47. end
  48.  
  49. function infoUser()
  50. shell.run("clear")
  51.  local FileList = fs.list("bannedUser")
  52.  for _, file in ipairs(FileList) do
  53.  print(file)
  54.  end
  55.  sleep(0.2)
  56.  print("")
  57.  write("Von wem måB6chtest du die Info haben: ")
  58.  local username = read()
  59.  f = fs.open("bannedUser/"..username,"r")
  60.  local fileData = {}
  61.  local line = f.readLine()
  62.  repeat
  63.  table.insert(fileData,line)
  64.  line = f.readLine()
  65.  until line == nil
  66.  f.close()
  67.  local grund = fileData[1]
  68.  local admin = fileData[2]
  69.  print("")
  70.  write("User: ",username)
  71.  print("")
  72.  write("Grund: ",grund)
  73.  print("")
  74.  write("Gebannt von: ",admin)
  75.  sleep(3)
  76.  shell.run("bann")
  77. end
  78.  
  79. function deletebannedUser()
  80.  shell.run("clear")
  81.  local FileList = fs.list("bannedUser")
  82.  for _, file in ipairs(FileList) do
  83.  print(file)
  84.  end
  85.  sleep(0.2)
  86.  print(file)
  87.  sleep(0.2)
  88.  write("Username dehn du Entbannen måA5B6chtest: ")
  89.  local username = read()
  90.  f = fs.open("bannedUser/"..username,"r")
  91.  local fileData = {}
  92.  local line = f.readLine()
  93.  repeat
  94.  table.insert(fileData,line)
  95.  line = f.readLine()
  96.  until line == nil
  97.  f.close()
  98.  local grund = fileData[1]
  99.  local admin = fileData[2]
  100.  print("")
  101.  print("Der User ",username," mit dem Grund ",grund," wird Entbannt.")
  102.  fs.delete("bannedUser/"..username)
  103.  sleep(3)
  104.  os.reboot()
  105. end
  106.  
  107. function bannedUserList()
  108. shell.run("clear")
  109.  local FileList = fs.list("bannedUser")
  110.  for _, file in ipairs(FileList) do
  111.  print(file)
  112.  end
  113.  sleep(4)
  114.  shell.run("bann")
  115. end
  116.  
  117. function rand()
  118.  print("#                                                 #")  
  119. end
  120. print("")
  121. term.setTextColor(colors.white)
  122. print("#######################################################")
  123. term.setCursorPos(19,2)
  124. term.setTextColor(colors.lime)  
  125. print("Admin Console")
  126. term.setTextColor(colors.white)
  127. print("#                                                 #")
  128. print("# UserBannen       [ban]                          #")
  129. rand()
  130. print("# PardonUser       [pardon]                       #")
  131. rand()
  132. print("# BannedUserList   [list]                         #")
  133. rand()
  134. print("# Konsole          [console]                      #")
  135. rand()
  136. print("# Info             [info]                         #")
  137. rand()
  138. print("#")
  139. rand()
  140. rand()
  141. rand()
  142. rand()
  143. print("###################################################")
  144. term.setCursorPos(51,13)
  145. print("#")
  146. term.setCursorPos(51,14)
  147. print("#")
  148. term.setCursorPos(3,14)
  149. write("Befehl: ")
  150. command = read()
  151. if command == "console" then
  152.  sleep(0.5)
  153.  shell.run("clear")
  154.  return
  155. end
  156. if command == "ban" then
  157.  sleep(0.2)
  158.  banUser()
  159.  print("")
  160.  banUserSave()
  161.  print("Der User ",username," wurde wegen ",grund," aus dem System gebannt!")
  162.  sleep(2)
  163.  shell.run("bann")
  164. end
  165. if command == "pardon" then
  166.  deletebannedUser()
  167. end
  168. if command == "list" then
  169.  bannedUserList()
  170. end
  171. if command == "info" then
  172.  infoUser()
  173. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement