Facebook
From burak, 4 Years ago, written in Lua.
Embed
Download Paste or View Raw
Hits: 148
  1. onEvent("NewPlayer", function(player)
  2.         spec_mode[player] = nil
  3.         in_room[player] = true
  4.         player_count = player_count + 1
  5.  
  6.         if levels then
  7.                 tfm.exec.respawnPlayer(player)
  8.  
  9.                 if victory[player] then
  10.                         victory_count = victory_count + 1
  11.                 end
  12.  
  13.                 if players_level[player] then
  14.                         local level = levels[ players_level[player] ]
  15.                         if level then
  16.                                 tfm.exec.movePlayer(player, level.x, level.y)
  17.                         end
  18.                 else
  19.                         generatePlayer(player, os.time())
  20.                 end
  21.  
  22.                 tfm.exec.setPlayerScore(player, players_level[player], false)
  23.         end
  24. end)
  25.  
  26. onEvent("PlayerLeft", function(player)
  27.         players_file[player] = nil
  28.         in_room[player] = nil
  29.  
  30.         if spec_mode[player] then return end
  31.  
  32.         player_count = player_count - 1
  33.  
  34.         if victory[player] then
  35.                 victory_count = victory_count - 1
  36.         elseif player_count == victory_count and not less_time then
  37.                 tfm.exec.setGameTime(20)
  38.                 less_time = true
  39.         end
  40. end)
  41.  
  42. onEvent("PlayerDied", function(player)
  43.         if not room.playerList[player] then return end
  44.         if bans[room.playerList[player].id] then return end
  45.         if (not levels) or (not players_level[player]) then return end
  46.  
  47.         local level = levels[ players_level[player] ]
  48.  
  49.         if not spec_mode[player] then
  50.                 tfm.exec.respawnPlayer(player)
  51.                 tfm.exec.movePlayer(player, level.x, level.y)
  52.         end
  53. end)