Guest User

Untitled

a guest
Apr 22nd, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.94 KB | None | 0 0
  1. function parseOnlineCharacterData(_, rawData)
  2.  
  3.     enemyList = {"Arcanis",
  4.         "Cauthorn",
  5.         "Ceana",
  6.         "Ixion",
  7.         "Izekeal",
  8.         "Munsia",
  9.         "Revan",
  10.         "Thalkros"
  11. }
  12.  
  13.     if not rawData:find("raw_who_list.dat", 1, true) then
  14.         return
  15.     end
  16.  
  17.     io.input(rawData)
  18.     local charFile = io.read("*a")
  19.     local totalPlayers = charFile:match("Current Players Online: </strong>(%d+)")
  20.  
  21.     onlineCharacters = {}
  22.     for name in string.gmatch(charFile, "lookup=(%w+)") do
  23.         name = name:title()
  24.         table.insert(onlineCharacters, name)
  25.     end
  26.  
  27.     io.input():close()
  28.     os.remove(rawData)
  29.    
  30.     local displayChars = table.concat(onlineCharacters, ", ")
  31.     sysEcho("online now", displayChars)
  32.     echo("\n")
  33.     sysEcho("info", "total players online: <yellow>" .. totalPlayers)
  34.  
  35.     local checkEnemies = {}
  36.     for i, v in ipairs(onlineCharacters) do
  37.         if table.contains(enemyList, v) then
  38.             table.insert(checkEnemies, v)
  39.         end
  40.     end
  41.  
  42.     sysEcho("alert", "possible fights with: <red>" .. table.concat(checkEnemies, ", "))
  43.  
  44. end
Add Comment
Please, Sign In to add comment