Advertisement
Guest User

startup.lua

a guest
Apr 3rd, 2020
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.02 KB | None | 0 0
  1. sensor = peripheral.wrap("top")
  2. chat = peripheral.wrap("bottom")
  3. speaker = peripheral.wrap("left")
  4. ant = peripheral.wrap("back")
  5.  
  6. gd = 200
  7. me = "kovakovi2000"
  8. prefix = "[CUBE] "
  9.  
  10. players = sensor.getNearbyPlayers(gd)
  11. w_near = {}
  12. w_close = {}
  13. w_inside = {}
  14.  
  15. helmet = ant.getPlayers()
  16. con = false
  17. xme = 0
  18. for i = 1, table.getn(helmet) do
  19.     if helmet[i] == me then
  20.         xme = i
  21.         con = true
  22.     end
  23. end
  24.  
  25. if not con then
  26.     error("No master found")
  27. end
  28.  
  29. ame = ant.getHUD(helmet[xme])
  30. white = ame.getColorFromRGB(255,255,255,255)
  31. red = ame.getColorFromRGB(255,0,0,255)
  32. yellow = ame.getColorFromRGB(255,255,0,255)
  33. green = ame.getColorFromRGB(0,255,0,255)
  34.  
  35. function dws(str,ly,color)
  36.     ame.drawString(str,100,ly,color)
  37. end
  38.  
  39. function createHUD()
  40.     ame.drawString(prefix,100,12,white)
  41.     ame.drawHorizontalLine(100,24,200,white)
  42. end
  43. ame.clear()
  44. createHUD()
  45. ame.sync()
  46.  
  47. y = 0
  48. while true do
  49.     createHUD()
  50.     ame.sync()
  51.     sleep(0.1)
  52.     y = 26
  53.    
  54.     players = sensor.getNearbyPlayers(gd)
  55.     for i = 1, table.getn(players) do
  56.         if players[i].player ~= me then
  57.             local dis = players[i].distance
  58.             local sdis = string.format("%2.2f",dis)
  59.             if dis < 10.0 then
  60.                 dws(players[i].player .. "    " .. sdis, y, red)
  61.                 y = y + 12
  62.                 chat.tell(players[i].player , prefix .. "YOU HAVE NO PERMISSON TO BE HERE, MY MASTER WILL KNOW IT!")
  63.                 speaker.speak("YOU HAVE NO PERMISSON TO BE HERE, MY MASTER WILL KNOW IT!", 10)
  64.                 sleep(1)
  65.             elseif 10.0 < dis and dis < 20.0 then
  66.                 dws(players[i].player .. "    " .. sdis, y, yellow)
  67.                 y = y + 12
  68.             elseif 20.0 < dis and dis < 30.0 then
  69.                 dws(players[i].player .. "    " .. sdis, y, green)
  70.                 y = y + 12
  71.             elseif 30.0 < dis then
  72.                 dws(players[i].player .. "    " .. sdis, y, white)
  73.                 y = y +12
  74.             end
  75.         end
  76.     end
  77. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement