Advertisement
Asioron

TEMP

Jul 9th, 2019
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.67 KB | None | 0 0
  1. local function scanPlayers()
  2.   local tmp = ''
  3.   local vr = radar.getPlayers()
  4.   for i = 1, #vr do
  5.     tmp = tmp..vr[i].name..';'
  6.   end
  7.   if #vr > 0 then
  8.     modem.send(id, port, 'Radar', tmp, 0)
  9.   end
  10.   for i=1, #users do --очистить из списка радара всех кто уже есть в списке
  11.     for i1=1,#vr do
  12.       if users[i].name == vr[i1].name then
  13.         table.remove(vr,i1)
  14.         break
  15.       end
  16.     end
  17.   end
  18.   for i=1, #ignore do --очистить из списка радара всех админов
  19.     for i1=1,#vr do
  20.       if ignore[i] == vr[i1].name then
  21.         table.remove(vr,i1)
  22.         break
  23.       end
  24.     end
  25.   end
  26.   for i=1,#vr do
  27.     users[#users+1] = {['name']=tostring(vr[i].name), ['time']=600}
  28.     if vr[i].name == admin then
  29.       chatSay('Доброго дня, хозяин! Чем могу служить?')
  30.     else
  31.       chatRandomHello(vr[i].name)
  32.     end
  33.   end
  34.   i=1
  35.   repeat
  36.     if users[i].time <= 0 then
  37.       table.remove(users,i)
  38.     else
  39.       users[i].time=users[i].time-5
  40.       i = i+1
  41.     end
  42.   until i>#users
  43. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement