Advertisement
Itchyboy

Random Area Code

Oct 13th, 2014
410
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.36 KB | None | 0 0
  1. winners=0
  2. players=0
  3. dead=0
  4. yxmax=326
  5. yxmin=116
  6. yymax=164
  7. yymin=98
  8. gxmax=315
  9. gxmin=102
  10. gymax=76
  11. gymin=23
  12. pxmax=589
  13. pxmin=392
  14. pymax=250
  15. pymin=186
  16. bxmax=372
  17. bxmin=127
  18. bymax=329
  19. bymin=271
  20. bl=0
  21. maps={'<C><P F="8" /><Z><S><S H="400" P="0,0,0.3,0.2,0,0,0,0" L="20" X="10" Y="200" T="6" /><S H="20" P="0,0,0.3,0.2,0,0,0,0" L="715" X="377" Y="88" T="6" /><S P="0,0,0.3,0.2,0,0,0,0" L="20" H="400" X="790" Y="200" T="6" /><S P="0,0,0.3,0.2,0,0,0,0" L="715" H="20" X="421" Y="175" T="6" /><S P="0,0,0.3,0.2,0,0,0,0" L="715" H="20" X="377" Y="260" T="6" /><S P="0,0,0.3,0.2,0,0,0,0" L="715" H="20" X="421" Y="340" T="6" /><S P="0,0,0.3,0.2,0,0,0,0" L="760" H="20" X="400" Y="405" T="6" /><S H="53" P="0,0,0.3,0.2,0,0,0,0" L="213" o="ff00" X="209" c="4" Y="50" T="12" /><S H="66" P="0,0,0.3,0.2,0,0,0,0" L="210" o="fff000" X="221" c="4" Y="131" T="12" /><S H="64" P="0,0,0.3,0.2,0,0,0,0" L="197" o="ff00ff" X="491" c="4" Y="218" T="12" /><S H="58" P="0,0,0.3,0.2,0,0,0,0" L="245" o="0" X="250" c="4" Y="300" T="12" /></S><D><T Y="394" X="757" /><DS Y="63" X="45" /></D><O /></Z></C>'}
  22. tfm.exec.disableAutoNewGame(true)
  23. tfm.exec.disableAutoShaman(true)
  24. tfm.exec.newGame(maps[math.random(#maps)])
  25. function eventNewPlayer(name)
  26. players=players+1
  27. end
  28. for name,player in pairs(tfm.get.room.playerList) do eventNewPlayer(name) end
  29. function eventPlayerDied(name)
  30. dead=dead+1
  31. if dead>players/2 then tfm.exec.newGame(maps[math.random(#maps)])
  32. end
  33. end
  34. function eventPlayerWon(name)
  35. winners=winners+1
  36. if winners>players/2 then tfm.exec.newGame(maps[math.random(#maps)])
  37. end
  38. end
  39. function eventPlayerLeft(name)
  40. players=players-1
  41. end
  42. function eventNewGame()
  43. if tfm.get.room.xmlMapInfo.xml=='<C><P F="8" /><Z><S><S H="400" P="0,0,0.3,0.2,0,0,0,0" L="20" X="10" Y="200" T="6" /><S H="20" P="0,0,0.3,0.2,0,0,0,0" L="715" X="377" Y="88" T="6" /><S P="0,0,0.3,0.2,0,0,0,0" L="20" H="400" X="790" Y="200" T="6" /><S P="0,0,0.3,0.2,0,0,0,0" L="715" H="20" X="421" Y="175" T="6" /><S P="0,0,0.3,0.2,0,0,0,0" L="715" H="20" X="377" Y="260" T="6" /><S P="0,0,0.3,0.2,0,0,0,0" L="715" H="20" X="421" Y="340" T="6" /><S P="0,0,0.3,0.2,0,0,0,0" L="760" H="20" X="400" Y="405" T="6" /><S H="53" P="0,0,0.3,0.2,0,0,0,0" L="213" o="ff00" X="209" c="4" Y="50" T="12" /><S H="66" P="0,0,0.3,0.2,0,0,0,0" L="210" o="fff000" X="221" c="4" Y="131" T="12" /><S H="64" P="0,0,0.3,0.2,0,0,0,0" L="197" o="ff00ff" X="491" c="4" Y="218" T="12" /><S H="58" P="0,0,0.3,0.2,0,0,0,0" L="245" o="0" X="250" c="4" Y="300" T="12" /></S><D><T Y="394" X="757" /><DS Y="63" X="45" /></D><O /></Z></C>'
  44. then bl=1
  45. end
  46. end
  47. function eventLoop()
  48. local p={0,1,2,3,4,5} local b={0,1,2,3,4,5,6} local g={0,1} local y={0,1,2,3,4}
  49. if bl==1 then
  50. for name,player in pairs(tfm.get.room.playerList) do
  51. if player.x<=gxmax and player.x>=gxmin and player.y>=gymin and player.y<=gymax then local g1=math.random(#g) if g1==1 then tfm.exec.movePlayer(name,0,0,true,100) end
  52. elseif player.x<=pxmax and player.x>=pxmin and player.y>=pymin and player.y<=pymax then local p1=math.random(#p) if p1==1 then tfm.exec.playerVictory(name) end
  53. elseif player.x<=yxmax and player.x>=yxmin and player.y>=yymin and player.y<=yymax then local y1=math.random(#y) if y1==1 then tfm.exec.giveCheese(name) end
  54. elseif player.x<=bxmax and player.x>=bxmin and player.y>=bymin and player.y<=bymax then local b1=math.random(#b) if b1==1 then tfm.exec.killPlayer(name) end
  55. end
  56. end
  57. end
  58. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement