paramus

Base Alarm [AP]

Sep 21st, 2025 (edited)
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.02 KB | Gaming | 0 0
  1. --Region Parameters
  2. local Admin = "Paramus200"
  3. local Whitelist = {"Paramus200", "Paramus201"}
  4. --EndRegion
  5.  
  6. local Detector = peripheral.find("playerDetector")
  7. local ChatBox = peripheral.find("chatBox")
  8.  
  9. local message = {}
  10.  
  11. function GetBreachers()
  12.     local Players = Detector.getPlayersInRange(10)
  13.     local hasDetected = false  
  14.    
  15.     for i,u in pairs(Players) do
  16.         hasDetected = true
  17.         for o,p in pairs(Whitelist) do
  18.             if (p == u) then
  19.                 hasDetected = false
  20.             end
  21.         end
  22.        
  23.         if (hasDetected) then
  24.             table.insert(message, {text=u .. ", "})
  25.         end
  26.     end
  27.    
  28.     return hasDetected
  29. end
  30.  
  31. while (true) do
  32.     message = {
  33.         {
  34.             text = "Base has been breached by: ",
  35.             underlined = true,
  36.             color = "yellow"
  37.         }
  38.     }
  39.     if (GetBreachers()) then
  40.         local json = textutils.serialiseJSON(message)
  41.  
  42.         ChatBox.sendFormattedMessageToPlayer(json, Admin)
  43.     end
  44.     sleep(1)
  45. end
Advertisement
Add Comment
Please, Sign In to add comment