Fireicefly

TribeBouttons v1.1

May 29th, 2014
299
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.51 KB | None | 0 0
  1. --By Fireicefly & Chumpyx
  2. admin="Fireicefly"
  3. mapvanilla = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,8,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120}
  4.  
  5. function eventNewPlayer(name)
  6. ui.addTextArea(1,"<p align='center'><a href='event:joueur'><b><font color='#e0e0e0'>Joueur</font></b></a></p>",name,5,32,100,18,0x3A3A3A,0x0F0F0F,1,true)
  7. ui.addTextArea(2,"<p align='center'><a href='event:couleur'><b><font color='#e0e0e0'>Couleur</font></b></a></p>",name,120,32,100,18,0x3A3A3A,0x0F0F0F,1,true)
  8. ui.addTextArea(3,"<p align='center'><a href='event:admin'><b><font color='#e0e0e0'>Admin</font></b></a></p>",admin,235,32,100,18,0x3A3A3A,0x0F0F0F,1,true)
  9. tfm.exec.bindKeyboard(name,32,true,true)
  10. end
  11.  
  12. -- Réponces des liens textaera
  13. function eventTextAreaCallback(id,name,callback)
  14. if callback=="joueur" then
  15. ui.addTextArea(1,"<p align='center'><a href='event:closejoueur'><b><font color='#CB546B'>Fermer</font></b></p>",name,5,32,100,18,0x3A3A3A,0x0F0F0F,1,true)
  16. ui.addTextArea(11,"<p align='center'><a href='event:chamane'><b><font color='#020202'>Chamane</font></b></p>",name,5,62,100,18,0x04B4AE,0x0B615E,1,true)
  17. ui.addTextArea(12,"<p align='center'><a href='event:mort'><b><font color='#020202'>Mort</font></b></p>",name,5,92,100,18,0xB40404,0x8A0808,1,true)
  18. ui.addTextArea(13,"<p align='center'><a href='event:vampire'><b><font color='#020202'>Vampire</font></b></p>",name,5,122,100,18,0x8A0808,0x2A0A0A,1,true)
  19. ui.addTextArea(14,"<p align='center'><a href='event:meep'><b><font color='#020202'>Meep</font></b></p>",name,5,152,100,18,0xDF013A,0x8A0829,1,true)
  20. ui.addTextArea(15,"<p align='center'><a href='event:trou'><b><font color='#020202'>Trou</font></b></p>",name,5,182,100,18,0x01DF01,0x088A08,1,true)
  21. ui.addTextArea(16,"<p align='center'><a href='event:reapparaître'><b><font color='#020202'>Reapparaître</font></b></p>",name,5,212,100,18,0x848484,0x2E2E2E,1,true)
  22. ui.addTextArea(17,"<p align='center'><a href='event:fromage'><b><font color='#020202'>Fromage</font></b></p>",name,5,242,100,18,0xDF3A01,0xB43104,1,true)
  23. elseif callback=="couleur" then -- <R> => Text en rouge
  24. ui.addTextArea(2,"<p align='center'><a href='event:closecouleur'><b><font color='#CB546B'>Fermer</font></b></p>",name,120,32,100,18,0x3A3A3A,0x0F0F0F,1,true)
  25. ui.addTextArea(21,"<p align='center'><a href='event:pseudo rouge'><b><font color='#020202'>Pseudo Rouge</font></b></p>",name,120,62,100,18,0xFF0000,0xB40404,1,true)
  26. ui.addTextArea(22,"<p align='center'><a href='event:pseudo bleu'><b><font color='#020202'>Pseudo Bleu</font></b></p>",name,120,92,100,18,0x013ADF,0x0B0B61,1,true)
  27. ui.addTextArea(23,"<p align='center'><a href='event:pseudo vert'><b><font color='#020202'>Pseudo Vert</font></b></p>",name,120,122,100,18,0x04B404,0x0B610B,1,true)
  28. ui.addTextArea(24,"<p align='center'><a href='event:pseudo jaune'><b><font color='#020202'>Pseudo Jaune</font></b></p>",name,120,152,100,18,0xDBA901,0x886A08,1,true)
  29. ui.addTextArea(25,"<p align='center'><a href='event:pseudo violet'><b><font color='#020202'>Pseudo Violet</font></b></p>",name,120,182,100,18,0xB4045F,0x8A084B,1,true)
  30. ui.addTextArea(26,"<p align='center'><a href='event:pseudo marron'><b><font color='#020202'>Pseudo Marron</font></b></p>",name,120,212,100,36,0x3B170B,0x2A1B0A,1,true)
  31. elseif callback=="admin" then -- <R> => Text en rouge
  32. ui.addTextArea(3,"<p align='center'><a href='event:closeadmin'><b><R>Fermer</b></a></p>",admin,235,32,100,18,0x3A3A3A,0x0F0F0F,1,true)
  33. ui.addTextArea(41,"<p align='center'><a href='event:neige'><b><font color='#e0e0e0'>Neige</font></b></p>",admin,235,62,100,18,0x3A3A3A,0xF0F0F0F,1,true)
  34. ui.addTextArea(42,"<p align='center'><a href='event:allfromage'><b><font color='#e0e0e0'>Allfromage</font></b></p>",admin,235,92,100,18,0x3A3A3A,0xF0F0F0F,1,true)
  35. ui.addTextArea(43,"<p align='center'><a href='event:allchamane'><b><font color='#e0e0e0'>Allchamane</font></b></p>",admin,235,122,100,18,0x3A3A3A,0xF0F0F0F,1,true)
  36. ui.addTextArea(44,"<p align='center'><a href='event:allmort'><b><font color='#e0e0e0'>Allmort</font></b></p>",admin,235,152,100,18,0x3A3A3A,0xF0F0F0F,1,true)
  37. ui.addTextArea(45,"<p align='center'><a href='event:allvampire'><b><font color='#e0e0e0'>Allvampire</font></b></p>",admin,235,182,100,18,0x3A3A3A,0xF0F0F0F,1,true)
  38. ui.addTextArea(46,"<p align='center'><a href='event:allrespawn'><b><font color='#e0e0e0'>Allrespawn</font></b></p>",admin,235,212,100,18,0x3A3A3A,0xF0F0F0F,1,true)
  39. ui.addTextArea(47,"<p align='center'><a href='event:vanilla'><b><VP>Map Vanilla</font></b></a></p>",name,235,242,100,18,0x3A3A3A,0x0F0F0F,1,true)
  40. elseif callback=="closejoueur" then -- Quand on click sur Fermer
  41. ui.addTextArea(1,"<p align='center'><a href='event:joueur'><b><font color='#e0e0e0'>Joueur</font></b></p>",name,5,32,100,18,0x3A3A3A,0x0F0F0F,1,true)
  42. for a=11,17 do
  43. ui.removeTextArea(a, name) -- On supprime les textarea, j'ai mis for, pour évite d'avoir 7 lignes
  44. end
  45. elseif callback=="closecouleur" then -- Quand on click sur Fermer
  46. ui.addTextArea(2,"<p align='center'><a href='event:couleur'><b><font color='#e0e0e0'>Couleur</font></b></p>",name,120,32,100,18,0x3A3A3A,0x0F0F0F,1,true)
  47. for b=21,26 do
  48. ui.removeTextArea(b, name)
  49. end
  50. elseif callback=="closeadmin" then -- Quand on click sur Fermer
  51. ui.addTextArea(3,"<p align='center'><a href='event:admin'><b><font color='#e0e0e0'>Admin</font></b></a></p>",admin,235,32,100,18,0x3A3A3A,0x0F0F0F,1,true)
  52. ui.removeTextArea(41, name)
  53. ui.removeTextArea(42, name)
  54. ui.removeTextArea(43, name)
  55. ui.removeTextArea(44, name)
  56. ui.removeTextArea(45, name)
  57. ui.removeTextArea(46, name)
  58. ui.removeTextArea(47, name)
  59. -- Oublie jamais de refermer le textarea quand tu click sur Fermer
  60. elseif callback == "chamane" then
  61. tfm.exec.setShaman(name)
  62. elseif callback == "vanilla" then
  63. tfm.exec.newGame(math.random(#mapvanilla)) -- Map hau hazard (math.random) de la parenthèse mapvanilla = {}, faut la crée tout en haut
  64. elseif callback == "fromage" then
  65. tfm.exec.giveCheese(name)
  66. elseif callback == "mort" then
  67. tfm.exec.killPlayer(name)
  68. elseif callback =="vampire" then
  69. tfm.exec.setVampirePlayer(name)
  70. elseif callback == "meep" then
  71. tfm.exec.giveMeep(name)
  72. elseif callback == "trou" then
  73. tfm.exec.playerVictory(name)
  74. elseif callback == "reapparaître" then
  75. tfm.exec.respawnPlayer(name)
  76. elseif callback == "pseudo rouge" then
  77. tfm.exec.setNameColor(name,0xFF0000)
  78. elseif callback == "pseudo bleu" then
  79. tfm.exec.setNameColor(name,0x0B0B61)
  80. elseif callback == "pseudo vert" then
  81. tfm.exec.setNameColor(name,0x04B404)
  82. elseif callback == "pseudo jaune" then
  83. tfm.exec.setNameColor(name,0xFFFF00)
  84. elseif callback == "pseudo violet" then
  85. tfm.exec.setNameColor(name,0xB4045F)
  86. elseif callback == "pseudo marron" then
  87. tfm.exec.setNameColor(name,0x3B170B)
  88. elseif callback == "neige" then
  89. tfm.exec.snow (180,16)
  90. elseif callback =="allfromage" then
  91. for all in pairs(tfm.get.room.playerList) do
  92. tfm.exec.giveCheese(all)
  93. end
  94. elseif callback == "allchamane" then
  95. for all in pairs(tfm.get.room.playerList) do
  96. tfm.exec.setShaman(all)
  97. end
  98. elseif callback == "allmort" then
  99. for all in pairs(tfm.get.room.playerList) do
  100. tfm.exec.killPlayer(all)
  101. end
  102. elseif callback == "allvampire" then
  103. for all in pairs(tfm.get.room.playerList) do
  104. tfm.exec.setVampirePlayer(all)
  105. end
  106. elseif callback == "allrespawn" then
  107. for all in pairs(tfm.get.room.playerList) do
  108. tfm.exec.respawnPlayer(all)
  109. end
  110. end
  111. end
  112.  
  113. -- Voler
  114.  
  115. function eventKeyboard(name,key,down,x,y)
  116. if key == 32 then -- Haut, Espace
  117. tfm.exec.movePlayer(name,0,0,true,0,-55,false)
  118. end
  119. end
  120.  
  121. -- Définition des joueur
  122.  
  123. for name in pairs(tfm.get.room.playerList) do
  124. eventNewPlayer(name)
  125. end
Advertisement
Add Comment
Please, Sign In to add comment