Advertisement
FERROUSSAGE

end detect

Oct 3rd, 2021 (edited)
552
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.75 KB | None | 0 0
  1. local internet = require("internet")
  2. local component = require("component")
  3. local JSON = require("JSONN")
  4. local radar = component.radar
  5. local event = require("event")
  6.  
  7. local chatIds = {
  8.     "843582698",
  9.     "573573338",
  10.     "500995410"
  11. }
  12.  
  13. local token = "2038658260:AAHwLGudBHXzBQn1BHCYamXFotgAKFm6DNc"
  14. local method = "sendMessage"
  15. local url = "https://api.telegram.org/bot" .. token .. "/" .. method
  16.  
  17. local blackList = {
  18.     "FERROUS",
  19.     "deadinsideclown",
  20.     "xixiii"
  21. }
  22.  
  23. local playersGreeted = {}
  24.  
  25. function findElement(array, str)
  26.     local state = false
  27.     for k, v in pairs(array) do
  28.         if v == str then
  29.             state = true
  30.         end
  31.     end
  32.     return state
  33. end
  34.  
  35. function resetArray()
  36.     for i = 1, #playersGreeted do
  37.         playersGreeted[i] = nil
  38.     end
  39. end
  40.  
  41. function sendData(data)  
  42.     for i = 1, #chatIds do
  43.         local jData = {
  44.             ["chat_id"] = chatIds[i],
  45.             ["text"] = data
  46.         }
  47.    
  48.         local rHeaders = {
  49.             ["Content-Type"] = "application/json"
  50.         }
  51.    
  52.         local jsonText = JSON:encode(jData)
  53.    
  54.         local handle = internet.request(url, jsonText, rHeaders, "POST")
  55.     end
  56. end
  57.  
  58. local t = event.timer(50, resetArray, math.huge)
  59.  
  60. while true do
  61.  
  62.     local players = radar.getPlayers()
  63.  
  64.     for i = 1, #players do
  65.         local current = players[i].name
  66.             if not findElement(blackList, current) then
  67.                 if not findElement(playersGreeted, current) then
  68.                     table.insert(playersGreeted, current)
  69.                     sendData(current .. " - пришел в энд")
  70.                     print("запрос отправлен")
  71.                 end
  72.             end
  73.     end
  74.  
  75.     os.sleep(2)
  76. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement