Boeing747-8

Untitled

Jul 6th, 2017
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.26 KB | None | 0 0
  1.  
  2. --By Fuzzyfirsdog 7/6/17
  3. countdown = 15
  4.  
  5. tfm.exec.setRoomMaxPlayers(6)
  6.  
  7. tfm.exec.disableAutoShaman(true)
  8.  
  9. data={}
  10. r2={}
  11. mice={}
  12. canRank={}
  13.  
  14. function r2:rank(name)
  15. scores = {}
  16. rank = true
  17. txt1=""
  18. txt2=""
  19. table.foreach(data, function(k, v) table.insert(scores,{name=k,score=v.score}) end)
  20. table.sort(scores, function(a, b) return a.score>b.score end)
  21. table.foreachi(scores, function(k, v) if k <= 10 then txt1 = ""..txt1.."<font color='#724C31'><br><V>"..k..") "..v.name..""
  22. txt2 = ""..txt2.."<font color='#724C31'><br><V>"..v.score.."" end end)
  23.  
  24. end
  25.  
  26. function openRank(n)
  27. rank = false
  28. canRank[n]=true
  29.  
  30. ui.addTextArea(-4, "<font face='Comic Sans MS'><font size='14'><b><V><p align='center'>Room Leaderboard<br><J>Winning! "..txt1.."", n, 21, 61, 250, 283, 0x000001, 0xFFFFFF, 0.2, true)
  31.  
  32. ui.addTextArea(-6, "<font face='Comic Sans MS'><p align='center'><font size='14'><p align='center'><b><V>Score<br>"..txt2.."", n, 300, 61, 122, 283, 0x000001, 0xFFFFFF, 0.2, true)
  33. ui.addTextArea(-7, "", n, 20, 367, 254, 23, 0x123e54, 0x123e54, 0.6, true)
  34. ui.addTextArea(-8, "<p align='center'><b><N><a href='event:close'>Close", n, 20, 369, 250, 19, 0x073247, 0x2c555c, 0.2, true)
  35. end
  36.  
  37. function closeRank(n)
  38. for areas, k in pairs({"-1","-2","-3","-4","-5","-6","-7","-8"}) do
  39. ui.removeTextArea(k, n)
  40. end
  41. rank = false
  42. canRank[n]=false
  43. end
  44. function eventLoop(g,l)
  45. rank = false
  46. canRank[n]=true
  47. ui.addTextArea(-4, "<p align='center'><font size='11'><b><J>Room Leaderboard<br>"..txt1.."", n, 91, 61, 100, 283, 0x073247, 0x073247, 0.6, true)
  48.  
  49.  
  50. end
  51.  
  52. for n,player in pairs(tfm.get.room.playerList) do
  53. tfm.exec.bindKeyboard(n,"0",true,true)
  54. tfm.exec.bindKeyboard(n,"1",true,true)
  55. tfm.exec.bindKeyboard(n,"2",true,true)
  56. tfm.exec.bindKeyboard(n,"3",true,true)
  57.  
  58.  
  59. end
  60.  
  61.  
  62.  
  63. tfm.exec.newGame('<C><P DS="m;55,315,175,315,295,315,415,315,535,315" defilante="0,0,30,1" L="4800" /><Z><S><S X="1500" o="324650" L="3000" Y="416" H="69" P="0,0,0.1,0.2,0,0,0,0" T="12" /><S X="3900" o="324650" L="1800" Y="416" H="69" P="0,0,0.3,0.2,0,0,0,0" T="12" /><S X="2" L="22" Y="295" H="241" P="0,0,0,0.2,0,0,0,0" T="1" /><S X="4798" L="32" Y="286" H="250" P="0,0,0,0.2,0,0,0,0" T="1" /></S><D><DS X="400" Y="344" /></D><O /></Z></C>')
  64. tfm.exec.disableAutoNewGame(true)
  65.  
  66. function eventNewPlayer(n)
  67. tfm.exec.chatMessage("<ROSE>Welcome <J>"..n.."<ROSE>!",n)
  68. mice[n] = {score = 0,rank = r2.rank}
  69. data[n]={color=math.random(0xFFFFFF),x=400,y=200,score=0,wins=0,award="",inventory="<G>Earn wins to get Items!", using="<font face='arial'><font size='25'>Using:<br><br><b><font size='14'>No Skin",allowed1="",allowed2="",allowed3="",allowed4="",allowed5="",allowed6="",allowed7=""}
  70. ui.addTextArea(-78," ",n,-500,-500,9000,9000,0xFFFFFF,0xFFFFFF,1,false)
  71. mice[n].rank(n)
  72. openRank(n)
  73. tfm.exec.bindKeyboard(n,"0",true,true)
  74. tfm.exec.bindKeyboard(n,"1",true,true)
  75. tfm.exec.bindKeyboard(n,"2",true,true)
  76. tfm.exec.bindKeyboard(n,"3",true,true)
  77.  
  78. ui.addTextArea(-20, "<p align='center'><b><V><a href='event:lb'>Room Leaderboard", n, 700, 369, 90, 39, 0x073247, 0x2c555c, 0.2, true)
  79. ui.addTextArea(-21, "<p align='center'><b><V><a href='event:color'>Change Color", n, 600, 369, 90, 39, 0x073247, 0x2c555c, 0.2, true)
  80. ui.addTextArea(-24, "<p align='center'><b><V><a href='event:help'>Help", n, 500, 369, 90, 39, 0x073247, 0x2c555c, 0.2, true)
  81. ui.addTextArea(-23, "<p align='center'><b><V><a href='event:inv'>Inventory", n, 400, 369, 90, 39, 0x073247, 0x2c555c, 0.2, true)
  82.  
  83. tfm.exec.respawnPlayer(n)
  84.  
  85. end
  86.  
  87.  
  88.  
  89. table.foreach(tfm.get.room.playerList,eventNewPlayer)
  90.  
  91. function eventTextAreaCallback(ids,n,cb)
  92. if cb=="close" then
  93. closeRank(n)
  94.  
  95. ui.removeTextArea(-44,n)
  96. ui.removeTextArea(-32,n)
  97. ui.removeTextArea(-33,n)
  98. ui.removeTextArea(-34,n)
  99. ui.removeTextArea(-35,n)
  100. ui.removeTextArea(-36,n)
  101. ui.removeTextArea(-37,n)
  102. ui.removeTextArea(-38,n)
  103. ui.removeTextArea(-39,n)
  104. ui.removeTextArea(-40,n)
  105. ui.removeTextArea(-41,n)
  106. ui.removeTextArea(-42,n)
  107. ui.removeTextArea(-43,n)
  108. ui.removeTextArea(-43,n)
  109. ui.removeTextArea(-45,n)
  110. ui.removeTextArea(-46,n)
  111. ui.removeTextArea(-47,n)
  112.  
  113. elseif cb=="lb" then
  114. mice[n].rank(n)
  115. openRank(n)
  116.  
  117.  
  118. elseif cb=="color" then
  119. ui.showColorPicker(0,n,data[n].color,"Choose your color!")
  120. ui.removeTextArea(-32,n)
  121. ui.removeTextArea(-33,n)
  122. ui.removeTextArea(-34,n)
  123. ui.removeTextArea(-35,n)
  124. ui.removeTextArea(-36,n)
  125. ui.removeTextArea(-37,n)
  126. ui.removeTextArea(-38,n)
  127. ui.removeTextArea(-39,n)
  128. ui.removeTextArea(-40,n)
  129. ui.removeTextArea(-41,n)
  130. ui.removeTextArea(-42,n)
  131. ui.removeTextArea(-43,n)
  132. ui.removeTextArea(-43,n)
  133. ui.removeTextArea(-45,n)
  134. ui.removeTextArea(-46,n)
  135. ui.removeTextArea(-47,n)
  136. ui.removeTextArea(-44,n)
  137.  
  138. elseif cb=="help" then
  139. ui.addTextArea(-1, "", n, 220, 45, 360, 313, 0x123e54, 0x123e54, 1, true)
  140. ui.addTextArea(-32, "", n, 222, 48, 356, 307, 0x042636, 0x042636, 1, true)
  141. ui.addTextArea(-33, "", n, 229, 59, 191, 287, 0x2c555c, 0x2c555c, 1, true)
  142. ui.addTextArea(-34, "<p align='center'><font size='25'>#DrawLand</i></b><VP><font size='13'><br><br>In #DrawLand your goal is to try to get to 500 points on the leaderboard, you can get those points from placing more art on the the map, or you can also draw art for just the fun of it. To move you just use normal controls. (WASD or right, left, down, and up keys). The more wins you get, the more prizes you get, explore that for yourself by getting more wins!", n, 231, 61, 187, 283, 0x073247, 0x073247, 1, true)
  143. ui.addTextArea(-35, "", n, 481, 59, 86, 287, 0x2c555c, 0x2c555c, 1, true)
  144. ui.addTextArea(-36, "<p align='center'><N><br><br><br><br><br><font size='10'>Made by Fuzzyfirsdog.<br><br>Credits to Bolodefchoco and Bodykudo for extra coding.", n, 483, 61, 82, 283, 0x073247, 0x073247, 1, true)
  145. ui.addTextArea(-37, "", n, 348, 367, 104, 23, 0x123e54, 0x123e54, 1, true)
  146. ui.addTextArea(-38, "<p align='center'><b><R><a href='event:close'>Close", n, 350, 369, 100, 19, 0x073247, 0x2c555c, 1, true)
  147. closeRank(n)
  148.  
  149. elseif cb=="inv" then
  150.  
  151. ui.addTextArea(-47, "", n, 300, 55, 200, 321, 0x123e54, 0x042636, 1, true)
  152. ui.addTextArea(-46, "<p align='center'><b><font size='17'>☎", n, 438, 74, 51, 44, 0x2c555c, 0x000000, 1, true)
  153. ui.addTextArea(-45, "<p align='center'><b><font size='17'>❖", n, 313, 74, 51, 44, 0x2c555c, 0x000000, 1, true)
  154. ui.addTextArea(-44, "<p align='center'><b><font size='17'>♚", n, 438, 250, 51, 44, 0x2c555c, 0x000000, 1, true)
  155. ui.addTextArea(-43, "<p align='center'><b><font size='17'>▦", n, 313, 160, 49, 44, 0x2c555c, 0x000000, 1, true)
  156. ui.addTextArea(-42, "<p align='center'><b><font size='17'>☕", n, 438, 160, 51, 44, 0x2c555c, 0x000000, 1, true)
  157. ui.addTextArea(-41, "<p align='center'><b><font size='17'>♜", n, 313, 250, 51, 44, 0x2c555c, 0x000000, 1, true)
  158. ui.addTextArea(-40, "<p align='center'><b><font size='17'>♛", n, 376, 160, 51, 44, 0x2c555c, 0x000000, 1, true)
  159. ui.addTextArea(-39, "<p align='center'><b><G>"..data[n].allowed1.."Equip Skin", n, 289, 128, 100, 23, 0x324650, 0x000000, 0, true)
  160. ui.addTextArea(-38, "<p align='center'><b><G>"..data[n].allowed2.."Equip Skin", n, 412, 128, 100, 23, 0x324650, 0x000000, 0, true)
  161. ui.addTextArea(-37, "<p align='center'><b><G>"..data[n].allowed3.."Equip Skin", n, 289, 213, 100, 23, 0x324650, 0x000000, 0, true)
  162. ui.addTextArea(-36, "<p align='center'><b><G>"..data[n].allowed4.."Equip Skin", n, 412, 213, 100, 23, 0x324650, 0x000000, 0, true)
  163. ui.addTextArea(-35, "<p align='center'><b><G>"..data[n].allowed5.."Equip Skin", n, 289, 312, 100, 23, 0x324650, 0x000000, 0, true)
  164. ui.addTextArea(-34, "<p align='center'><b><G>"..data[n].allowed6.."Equip Skin", n, 412, 312, 100, 23, 0x324650, 0x000000, 0, true)
  165. ui.addTextArea(-33, "<p align='center'><b><G>"..data[n].allowed7.."Equip", n, 349, 213, 100, 23, 0x324650, 0x000000, 0, true)
  166. ui.addTextArea(-32, "<p align='center'><R><a href='event:close'><b>Close", n, 348, 337, 100, 29, 0x073247, 0x2c555c, 1, true)
  167. closeRank(n)
  168.  
  169. elseif cb=="prize1" then
  170. data[n].award = "<font size='17'><J>❖"
  171. data[n].using = "<font face='arial'><font size='25'>Using<br><br><b><font size='20'><J>❖"
  172. ui.removeTextArea(-32,n)
  173. ui.removeTextArea(-33,n)
  174. ui.removeTextArea(-34,n)
  175. ui.removeTextArea(-35,n)
  176. ui.removeTextArea(-36,n)
  177. ui.removeTextArea(-37,n)
  178. ui.removeTextArea(-38,n)
  179. ui.removeTextArea(-39,n)
  180. ui.removeTextArea(-40,n)
  181. ui.removeTextArea(-41,n)
  182. ui.removeTextArea(-42,n)
  183. ui.removeTextArea(-43,n)
  184. ui.removeTextArea(-43,n)
  185. ui.removeTextArea(-45,n)
  186. ui.removeTextArea(-46,n)
  187. ui.removeTextArea(-47,n)
  188. ui.removeTextArea(-44,n)
  189.  
  190. elseif cb=="prize2" then
  191. ui.removeTextArea(-32,n)
  192. ui.removeTextArea(-33,n)
  193. ui.removeTextArea(-34,n)
  194. ui.removeTextArea(-35,n)
  195. ui.removeTextArea(-36,n)
  196. ui.removeTextArea(-37,n)
  197. ui.removeTextArea(-38,n)
  198. ui.removeTextArea(-39,n)
  199. ui.removeTextArea(-40,n)
  200. ui.removeTextArea(-41,n)
  201. ui.removeTextArea(-42,n)
  202. ui.removeTextArea(-43,n)
  203. ui.removeTextArea(-43,n)
  204. ui.removeTextArea(-45,n)
  205. ui.removeTextArea(-46,n)
  206. ui.removeTextArea(-47,n)
  207. ui.removeTextArea(-44,n)
  208.  
  209. data[n].award = "<font size='17'><J>☎"
  210. data[n].using = "<font face='arial'><font size='25'>Using<br><br><b><font size='20'><J>☎"
  211. ui.removeTextArea(-32,n)
  212. ui.removeTextArea(-33,n)
  213. ui.removeTextArea(-34,n)
  214. ui.removeTextArea(-35,n)
  215. ui.removeTextArea(-36,n)
  216. ui.removeTextArea(-37,n)
  217. ui.removeTextArea(-38,n)
  218.  
  219. elseif cb=="prize3" then
  220. data[n].award = "<font size='15'><J>▦"
  221. data[n].using = "<font face='arial'><font size='25'>Using<br><br><b><font size='20'><J>▦"
  222. ui.removeTextArea(-32,n)
  223. ui.removeTextArea(-33,n)
  224. ui.removeTextArea(-34,n)
  225. ui.removeTextArea(-35,n)
  226. ui.removeTextArea(-36,n)
  227. ui.removeTextArea(-37,n)
  228. ui.removeTextArea(-38,n)
  229. ui.removeTextArea(-32,n)
  230. ui.removeTextArea(-33,n)
  231. ui.removeTextArea(-34,n)
  232. ui.removeTextArea(-35,n)
  233. ui.removeTextArea(-36,n)
  234. ui.removeTextArea(-37,n)
  235. ui.removeTextArea(-38,n)
  236. ui.removeTextArea(-39,n)
  237. ui.removeTextArea(-40,n)
  238. ui.removeTextArea(-41,n)
  239. ui.removeTextArea(-42,n)
  240. ui.removeTextArea(-43,n)
  241. ui.removeTextArea(-43,n)
  242. ui.removeTextArea(-45,n)
  243. ui.removeTextArea(-46,n)
  244. ui.removeTextArea(-47,n)
  245. ui.removeTextArea(-44,n)
  246.  
  247. elseif cb=="prize4" then
  248. data[n].award = "<font size='13'><J>☕"
  249. data[n].using = "<font face='arial'><font size='25'>Using<br><br><b><font size='20'><J>☕"
  250. ui.removeTextArea(-32,n)
  251. ui.removeTextArea(-33,n)
  252. ui.removeTextArea(-34,n)
  253. ui.removeTextArea(-35,n)
  254. ui.removeTextArea(-36,n)
  255. ui.removeTextArea(-37,n)
  256. ui.removeTextArea(-38,n)
  257. ui.removeTextArea(-39,n)
  258. ui.removeTextArea(-40,n)
  259. ui.removeTextArea(-41,n)
  260. ui.removeTextArea(-42,n)
  261. ui.removeTextArea(-43,n)
  262. ui.removeTextArea(-43,n)
  263. ui.removeTextArea(-45,n)
  264. ui.removeTextArea(-46,n)
  265. ui.removeTextArea(-47,n)
  266. ui.removeTextArea(-44,n)
  267.  
  268. elseif cb=="prize5" then
  269. data[n].award = "<font size='15'><J>♜"
  270. data[n].using = "<font face='arial'><font size='25'>Using<br><br><b><font size='20'><J>♜"
  271. ui.removeTextArea(-32,n)
  272. ui.removeTextArea(-33,n)
  273. ui.removeTextArea(-34,n)
  274. ui.removeTextArea(-35,n)
  275. ui.removeTextArea(-36,n)
  276. ui.removeTextArea(-37,n)
  277. ui.removeTextArea(-38,n)
  278. ui.removeTextArea(-39,n)
  279. ui.removeTextArea(-40,n)
  280. ui.removeTextArea(-41,n)
  281. ui.removeTextArea(-42,n)
  282. ui.removeTextArea(-43,n)
  283. ui.removeTextArea(-43,n)
  284. ui.removeTextArea(-45,n)
  285. ui.removeTextArea(-46,n)
  286. ui.removeTextArea(-47,n)
  287. ui.removeTextArea(-44,n)
  288.  
  289. elseif cb=="prize6" then
  290. data[n].award = "<font size='17'><J>♚"
  291. data[n].using = "<font face='arial'><font size='25'>Using<br><br><b><font size='20'><J>♚"
  292. ui.removeTextArea(-32,n)
  293. ui.removeTextArea(-33,n)
  294. ui.removeTextArea(-34,n)
  295. ui.removeTextArea(-35,n)
  296. ui.removeTextArea(-36,n)
  297. ui.removeTextArea(-37,n)
  298. ui.removeTextArea(-38,n)
  299. ui.removeTextArea(-39,n)
  300. ui.removeTextArea(-40,n)
  301. ui.removeTextArea(-41,n)
  302. ui.removeTextArea(-42,n)
  303. ui.removeTextArea(-43,n)
  304. ui.removeTextArea(-43,n)
  305. ui.removeTextArea(-45,n)
  306. ui.removeTextArea(-46,n)
  307. ui.removeTextArea(-47,n)
  308. ui.removeTextArea(-44,n)
  309.  
  310. elseif cb=="prize7" then
  311. data[n].award = "<font size='15'><J>♛"
  312. data[n].using = "<font face='arial'><font size='25'>Using<br><br><b><font size='20'><J>♛"
  313.  
  314.  
  315. ui.removeTextArea(-32,n)
  316. ui.removeTextArea(-33,n)
  317. ui.removeTextArea(-34,n)
  318. ui.removeTextArea(-35,n)
  319. ui.removeTextArea(-36,n)
  320. ui.removeTextArea(-37,n)
  321. ui.removeTextArea(-38,n)
  322. ui.removeTextArea(-39,n)
  323. ui.removeTextArea(-40,n)
  324. ui.removeTextArea(-41,n)
  325. ui.removeTextArea(-42,n)
  326. ui.removeTextArea(-43,n)
  327. ui.removeTextArea(-43,n)
  328. ui.removeTextArea(-45,n)
  329. ui.removeTextArea(-46,n)
  330. ui.removeTextArea(-47,n)
  331. ui.removeTextArea(-44,n)
  332.  
  333.  
  334. end
  335. end
  336.  
  337.  
  338.  
  339. id=0
  340. function eventKeyboard(name,key,down,xPos,yPos)
  341.  
  342. id = id + 1
  343.  
  344.  
  345.  
  346. if data[name].score == 500 then
  347. data[name].x = 400
  348. data[name].y = 200
  349. countdown = 0
  350.  
  351. system.savePlayerData(name,data[name])
  352.  
  353.  
  354. data[name].score = 0
  355. data[name].wins = data[name].wins + 1
  356.  
  357.  
  358. tfm.exec.chatMessage("<ROSE>"..name.." has earned 1 win by getting 500 points and now has a total of <J>"..data[name].wins.."<ROSE> wins!")
  359. tfm.exec.chatMessage("<br><VP>New Round Starting in 7 seconds!")
  360.  
  361.  
  362.  
  363.  
  364. elseif key==0 and down then
  365. tfm.exec.setPlayerScore(name,data[name].score)
  366. data[name].x = data[name].x - 22
  367. ui.addTextArea(id,data[name].award,nil,data[name].x,data[name].y,20,20,data[name].color,data[name].color,1,false)
  368. ui.addTextArea(names[math.random(#names)]," <font color='#000001'><font size='10'>"..name.." Wins: "..data[name].wins,nil,data[name].x - 22,data[name].y - 30,200,20,0xFF7700,0xFF7700,0,false)
  369. data[name].score = data[name].score + 2
  370. mice[name].score = mice[name].score + 2
  371. elseif key==2 and down then
  372. tfm.exec.setPlayerScore(name,data[name].score)
  373. data[name].score = data[name].score + 2
  374. mice[name].score = mice[name].score + 2
  375. ui.addTextArea(names[math.random(#names)]," <font color='#000001'><font size='10'>"..name.." Wins: "..data[name].wins,nil,data[name].x - 22,data[name].y - 30,200,20,data[name].color,data[name].color,0,false)
  376. data[name].x = data[name].x + 22
  377. ui.addTextArea(id,data[name].award,nil,data[name].x,data[name].y,20,20,data[name].color,data[name].color,1,false)
  378. elseif key==1 and down then
  379. tfm.exec.setPlayerScore(name,data[name].score)
  380. data[name].score = data[name].score + 2
  381. mice[name].score = mice[name].score + 2
  382. ui.addTextArea(names[math.random(#names)]," <font color='#000001'><font size='10'>"..name.." Wins: "..data[name].wins,nil,data[name].x - 22,data[name].y - 30,200,20,data[name].color,data[name].color,0,false)
  383. data[name].y = data[name].y - 22
  384. ui.addTextArea(id,data[name].award,nil,data[name].x,data[name].y,20,20,data[name].color,data[name].color,1,false)
  385. elseif key==3 and down then
  386. data[name].score = data[name].score + 2
  387. mice[name].score = mice[name].score + 2
  388. data[name].y = data[name].y + 22
  389. ui.addTextArea(id,data[name].award,nil,data[name].x,data[name].y,20,20,data[name].color,data[name].color,1,false)
  390. ui.addTextArea(names[math.random(#names)]," <font color='#000001'><font size='10'>"..name.." Wins: "..data[name].wins,nil,data[name].x - 22,data[name].y - 30,200,20,data[name].color,data[name].color,0,false)
  391. tfm.exec.setPlayerScore(name,data[name].score)
  392.  
  393. if data[name].wins == 5 then
  394. data[name].award = "<font size='17'><J>❖"
  395. tfm.exec.chatMessage(name.." has earned a new skin from getting 5 wins and 1 bonus win!")
  396. data[name].inventory = "<p align='center'><b><R><a href='event:prize1'>❖<br><br><V>Equip Skin"
  397. data[name].wins = 6
  398. data[name].allowed1 = "<a href='event:prize1'><N>"
  399. elseif data[name].wins == 10 then
  400. data[name].award = "<font size='17'><J>☎"
  401. tfm.exec.chatMessage(name.." has earned a new skin from getting 10 wins and 1 bonus win!")
  402. data[name].inventory = "<p align='center'><b><R><a href='event:prize1'>❖<br><br><V>Equip Skin<br><p align='center'><b><R><a href='event:prize2'>☎<br><br><V>Equip Skin"
  403. data[name].wins = 11
  404. data[name].allowed2 = "<a href='event:prize2'><N>"
  405.  
  406. elseif data[name].wins == 15 then
  407. data[name].award = "<font size='17'><u><J><font size='15'><N>▦"
  408. tfm.exec.chatMessage(name.." has earned a new skin from getting 15 wins and a bonus extra 2 wins!")
  409. data[name].inventory = "<p align='center'><b><R><a href='event:prize1'>❖<br><br><V>Equip Skin<br><p align='center'><b><R><a href='event:prize2'>☎<br><br><V>Equip Skin<br><p align='center'><b><R><a href='event:prize3'>▦<br><br><V>Equip Skin"
  410. data[name].wins = 17
  411. data[name].allowed3 = "<a href='event:prize3'><N>"
  412.  
  413. elseif data[name].wins == 25 then
  414. data[name].award = "<font size='13'>☕"
  415. tfm.exec.chatMessage(name.." has earned a new skin from getting 25 wins and a bonus extra 3 wins!")
  416. data[name].inventory = "<p align='center'><b><R><a href='event:prize1'>❖<br><br><V>Equip Skin<br><p align='center'><b><R><a href='event:prize2'>☎<br><br><V>Equip Skin<br><p align='center'><b><R><a href='event:prize3'>▦<br><br><V>Equip Skin<br><p align='center'><b><R><a href='event:prize4'>☕<br><br><V>Equip Skin"
  417. data[name].wins = 28
  418. data[name].allowed4 = "<a href='event:prize4'><N>"
  419.  
  420. elseif data[name].wins == 40 then
  421. data[name].award = "<font size='15'><N>♜"
  422. tfm.exec.chatMessage(name.." has earned a new skin from getting 40 wins and a bonus extra 3 wins!")
  423. data[name].inventory = "<p align='center'><b><R><a href='event:prize1'>❖<br><br><V>Equip Skin<br><p align='center'><b><R><a href='event:prize2'>☎<br><br><V>Equip Skin<br><p align='center'><b><R><a href='event:prize3'>▦<br><br><V>Equip Skin<br><p align='center'><b><R><a href='event:prize4'>☕<br><br><V>Equip Skin<br><p align='center'><b><R><a href='event:prize5'>♜<br><br><V>Equip Skin"
  424. data[name].wins = 43
  425. data[name].allowed5 = "<a href='event:prize5'><N>"
  426.  
  427. elseif data[name].wins == 70 then
  428. data[name].award = "<font size='17'><N>♚"
  429. tfm.exec.chatMessage(name.." has earned a new skin from getting 70 wins and a bonus extra 5 wins!")
  430. data[name].inventory = "<p align='center'><b><R><a href='event:prize1'>❖<br><br><V>Equip Skin<br><p align='center'><b><R><a href='event:prize2'>☎<br><br><V>Equip Skin<br><p align='center'><b><R><a href='event:prize3'>▦<br><br><V>Equip Skin<br><p align='center'><b><R><a href='event:prize4'>☕<br><br><V>Equip Skin<br><p align='center'><b><R><a href='event:prize5'>♜<br><br><V>Equip Skin<br><p align='center'><b><R><a href='event:prize6'>♚<br><br><V>Equip Skin"
  431. data[name].wins = 75
  432. data[name].allowed6 = "<a href='event:prize6'><N>"
  433.  
  434. elseif data[name].wins == 100 then
  435. data[name].award = "<font size='15'><J>♛"
  436. tfm.exec.chatMessage(name.." has earned a new skin from getting 100 wins and a bonus extra 5 wins!")
  437. data[name].inventory = "<p align='center'><b><R><a href='event:prize1'>❖<br><br><V>Equip Skin<br><p align='center'><b><R><a href='event:prize2'>☎<br><br><V>Equip Skin<br><p align='center'><b><R><a href='event:prize3'>▦<br><br><V>Equip Skin<br><p align='center'><b><R><a href='event:prize4'>☕<br><br><V>Equip Skin<br><p align='center'><b><R><a href='event:prize5'>♜<br><br><V>Equip Skin<br><p align='center'><b><R><a href='event:prize6'>♚<br><br><V>Equip Skin<br><p align='center'><b><R><a href='event:prize7'>♛<br><br><V>Equip Skin"
  438. data[name].allowed6 = "<a href='event:prize7'><N>"
  439. data[name].wins = 105
  440.  
  441.  
  442. end
  443. end
  444. end
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455. names={"hi xD"}
  456.  
  457.  
  458.  
  459. function eventColorPicked(id,n,col)
  460. if col~=1 then
  461. data[n].color=col
  462. end
  463. end
  464.  
  465. maps={'<C><P defilante="0,0,30,1" L="4800" DS="m;55,315,175,315,295,315,415,315,535,315" /><Z><S><S X="1500" o="324650" L="3000" Y="416" H="69" P="0,0,0.1,0.2,0,0,0,0" T="12" /><S X="3900" o="324650" L="1800" Y="416" H="69" P="0,0,0.3,0.2,0,0,0,0" T="12" /><S X="2" L="22" Y="295" H="241" P="0,0,0,0.2,0,0,0,0" T="1" /><S X="4798" L="32" Y="286" H="250" P="0,0,0,0.2,0,0,0,0" T="1" /><S X="106" o="ffffff" L="3000" Y="150" c="4" H="3000" P="0,0,0.3,0.2,0,0,0,0" T="12" N="" /><S X="1730" o="ffffff" L="3000" Y="314" c="4" H="3000" P="0,0,0.3,0.2,0,0,0,0" T="12" N="" /><S X="3242" o="ffffff" L="3000" Y="309" c="4" H="3000" P="0,0,0.3,0.2,0,0,0,0" T="12" N="" /><S X="4825" o="ffffff" L="3000" Y="393" c="4" H="3000" P="0,0,0.3,0.2,0,0,0,0" T="12" N="" /></S><D><DS X="400" Y="344" /></D><O /></Z></C>'}
  466.  
  467. function eventLoop(lx,dx)
  468.  
  469. countdown = countdown + 0.5
  470.  
  471.  
  472.  
  473.  
  474. tfm.exec.setUIMapName("<font color='#009799'>Draw Land!")
  475.  
  476.  
  477.  
  478. for n in next,tfm.get.room.playerList do
  479. if canRank[n] then
  480. mice[n].rank(n)
  481. openRank(n)
  482.  
  483. if countdown == 7 then
  484. tfm.exec.newGame(maps[math.random(#maps)])
  485. tfm.exec.setGameTime("7")
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496. end
  497. end
  498. end
  499. end
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510. function eventPlayerDied(m)
  511. tfm.exec.respawnPlayer(m)
  512. end
  513.  
  514. ui.addTextArea(-79," ",nil,-500,-500,9000,9000,0xFFFFFF,0xFFFFFF,1,false)
  515. ui.addTextArea(-20, "<p align='center'><b><V><a href='event:lb'>Room Leaderboard", nil, 700, 369, 90, 39, 0x073247, 0x2c555c, 0.2, true)
  516. ui.addTextArea(-21, "<p align='center'><b><V><a href='event:color'>Change Color", nil, 600, 369, 90, 39, 0x073247, 0x2c555c, 0.2, true)
  517. ui.addTextArea(-24, "<p align='center'><b><V><a href='event:help'>Help", nil, 500, 369, 90, 39, 0x073247, 0x2c555c, 0.2, true)
  518. ui.addTextArea(-23, "<p align='center'><b><V><a href='event:inv'><font size='8'>Inventory/Check For Prizes", nil, 400, 369, 90, 39, 0x073247, 0x2c555c, 0.2, true)
  519.  
  520.  
  521. eventNewGame = function()
  522.  
  523. ui.addTextArea(-77," ",nil,-500,-500,9000,9000,0xFFFFFF,0xFFFFFF,1,false)
  524. for ic in next,toRemove do
  525. for n,player in pairs(tfm.get.room.playerList) do
  526.  
  527. data[n].x = 400
  528. data[n].y = 200
  529. ui.removeTextArea(ic)
  530.  
  531.  
  532.  
  533. data[n].score = 0
  534.  
  535. end
  536. end
  537. end
  538.  
  539.  
  540.  
  541.  
  542. toRemove = {}
  543. do
  544. local addTextArea = ui.addTextArea
  545. ui.addTextArea = function(id,...)
  546. toRemove[id] = true
  547. addTextArea(id,...)
  548. end
  549. end
  550.  
  551.  
  552.  
  553.  
  554.  
  555. tfm.exec.disableAfkDeath(true)
  556.  
  557. for c,player in pairs(tfm.get.room.playerList) do
  558. mice[c].rank(c)
  559. openRank(c)
  560. end
Advertisement
Add Comment
Please, Sign In to add comment