Advertisement
johnnic431

Arena

Aug 1st, 2013
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.11 KB | None | 0 0
  1. s = peripheral.wrap("back")--Chat Box from MiscPeripherals
  2. tPrint = {"5", "4", "3", "2", "1", "GO!"}
  3. local tArgs = { ... }
  4. players = {}
  5. pKills = {}
  6. killstoWin = 10
  7. m = " "
  8. r = 100
  9. if tArgs[1] == nil then
  10.     print("Amount of players not specified.")
  11.     return "Unable to start."
  12. end
  13.  
  14. function st(str)
  15.    
  16. end
  17.  
  18. while #players < tonumber(tArgs[1]) do
  19.     s.say("Type l1q in chat to register.", r)
  20.     event = {os.pullEvent("chat")}
  21.     if event[3] == "l1q" then
  22.         table.insert(players, event[2])
  23.         table.insert(pKills, 0)
  24.     end
  25. end
  26. for e=1, #players do
  27.     m = m.." "..players[e]
  28. end
  29. s.say("All players registered:"..m, r)
  30. sleep(0.1)
  31. s.say("Rules: 2 points for a kill, -1 for a death.", r)
  32. sleep(0.1)
  33. while true do
  34.     for t, b in pairs(tPrint) do
  35.         sleep(1)
  36.         s.say(b, r)
  37.     end
  38.     event = {os.pullEvent("chat_death")}
  39.     for i,v in pairs(players) do
  40.         if v == event[2] then
  41.             pKills[i] = pkills[i] - 1
  42.             break
  43.         end
  44.     end
  45.     for g,w in pairs(players) do
  46.         if w == event[3] then
  47.             pKills[g] = pkills[g] + 2
  48.             break
  49.         end
  50.     end
  51.     for t=1, #players do
  52.         s.say("Points for "..players[t]..": "..pKills[t])
  53.     end
  54. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement