Advertisement
Manacer

Tribeclick 0.6

Oct 7th, 2013
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 31.15 KB | None | 0 0
  1. --tfm.exec.newGame() -- Permet de lancer le script (relancer la map)
  2. version = 0.6
  3. ui.addTextArea(0, "<font size='12' face='Levenim MT' color='#EA75BB' > <b>Tribeclick</b> </font><b><font size='12' face='Levenim MT' color='#75EA8C' >"..version.."</font><font size='12' face='Levenim MT' color='#FEFEFE' ></b> By <b><font size='12' face='Levenim MT' color='#E7EA75' >Manacer</b><font size='12' face='Levenim MT' color='#FEFEFE' > et </font><b><font size='12' face='Levenim MT' color='#E7EA75' >Nicolasledu</b></font>", all, 0, 380, 800, 20, 0)
  4. tfm.exec.setUIMapName("<J><b><i>Tribeclick</b></i>") -- Nom du script (map)
  5. admin = { "Manacer", "PSEUDO2", "PSEUDO3" }
  6. ban = {}
  7. ui.addTextArea(401,"<p align='center'><a href='event:affichage'><b>Plus</b></a></p>",nil,22,36,53,16,nil,0x324650,nil,true)
  8. staff1fonction="FONCTION" -- A modifier par votre fonction dans la tribu
  9. staff1joueur="PSEUDO"
  10. canFly = false -- Ne pas modifier (Pour le fly)
  11. canTeleport = false --Ne pas modifier (Pour le tp)
  12.  
  13.     function eventNewGame()
  14.             for index,player in pairs(ban) do
  15.                     tfm.exec.killPlayer(player);
  16.                     tfm.exec.setPlayerScore(player, 0, false);
  17.             end
  18.     end
  19.  
  20. function Admin(name) -- Détection si le joueur est admin
  21.         for i,admin in ipairs(admin) do
  22.                 if name==admin then
  23.                         return true
  24.                 end
  25.         end
  26.         return false
  27. end
  28.  
  29. function Ban(name) -- Détection si le joueur est ban
  30.         for i,ban in ipairs(ban) do
  31.                 if name==ban then
  32.                         return true
  33.                 end
  34.         end
  35.         return false
  36. end
  37.  
  38. function eventMouse(name, x, y) -- Teleport
  39.         if canTeleport then    
  40.                 tfm.exec.movePlayer(name, x, y)
  41.         end
  42. end
  43. function eventPlayerRespawn(name)
  44.                 for index,player in pairs(ban) do
  45.                     tfm.exec.killPlayer(player);
  46.                     tfm.exec.setPlayerScore(player, 0, false);
  47.             end
  48. end
  49.  
  50. for name,player in pairs(tfm.get.room.playerList) do
  51.         tfm.exec.bindKeyboard(name, 32, true, true) -- Active la touche Espace.
  52.         system.bindMouse(name, true) -- Active les clics de souris.
  53. end
  54. function eventKeyboard(name,key,down,x,y) -- Pour le fly ,
  55.         if key == 32 then
  56.                 if canFly then
  57.                         tfm.exec.movePlayer(name,0,0,true,0,-50,false)
  58.                 end
  59.         end
  60. end
  61. function eventNewPlayer(playerName)
  62.         ui.addTextArea(100,"<p align='center'><font color='#BABD2F' size='17'><b>Tribeclick v"..version.." !</b></font></p><br><p align='justify'><font size='12'>Bienvenue dans l'utilitaire de tribu Tribeclick, ce module de tribu permet des fonctions comme gagner, roomsay, ban, etc. bref, amusez bien en utilisant Tribeclick !<br><br>Découvrez prochainement les prochaines nouveautés : </font><a href='event:soon'><font color='#5FC86D' size='12'><b><u>Clique ici</u></b></font></a><font color='#BABD2F' size='15'></a><br><br></b></font><font size='10' face='Levenim MT' color='#EA75BB' > <b>Tribeclick</b> </font><b><font size='10' face='Levenim MT' color='#75EA8C' >"..version.."</font><font size='10' face='Levenim MT' color='#FEFEFE' ></b> By <b><font size='10' face='Levenim MT' color='#E7EA75' >Manacer</b><font size='10' face='Levenim MT' color='#FEFEFE' > et </font><b><font size='10' face='Levenim MT' color='#E7EA75' >Nicolasledu</b></font></p>",name,150,75,500,200,nil,0x324650,nil,true)
  63.         ui.addTextArea(101,"<p align='center'><a href='event:closeinfo'>Fermer cette fenêtre</a></p>",name,300,235,200,21,nil,0x3C5064,nil,true)
  64.     ui.addTextArea(401,"<p align='center'><a href='event:affichage'><b>Plus</b></a></p>",name,22,36,53,16,nil,0x324650,nil,true)
  65.             tfm.exec.bindKeyboard(playerName, 32, true, true) -- Active la touche Espace.
  66.         system.bindMouse(playerName, true) -- Active les clics de souris
  67. end
  68. function eventTextAreaCallback(id,name,callback)
  69.     if callback=="affichage" then
  70.         ui.addTextArea(401,"<p align='center'><a href='event:affichagemoins'><b>Moins</b></a></p>",name,22,36,53,16,nil,0x324650,nil,true)
  71.         ui.addTextArea(402,"<p align='center'><a href='event:fly'><b>Fly : <font color='#F96868'>OFF</font></b></a></p>",name,102,36,73,16,nil,0x324650,nil,true)
  72.         ui.addTextArea(403,"<p align='center'><a href='event:tp'><b>Tp : <font color='#F96868'>OFF</font></b></a></p>",name,202,36,73,16,nil,0x324650,nil,true)
  73.         ui.addTextArea(404,"<p align='center'><a href='event:staff'><b>Staff</b></a></p>",name,302,36,73,16,nil,0x324650,nil,true)
  74.         ui.addTextArea(405,"<p align='center'><a href='event:couleur'><b>Couleur</b></a></p>",name,402,36,73,16,nil,0x324650,nil,true)
  75.         ui.addTextArea(406,"<p align='center'><a href='event:menujoueur'><b>Joueur</b></a></p>",name,502,36,73,16,nil,0x324650,nil,true)
  76.         ui.addTextArea(407,"<p align='center'><a href='event:menuadmin'><b>Admin</b></a></p>",name,602,36,73,16,nil,0x324650,nil,true)
  77.  
  78.  
  79.     elseif callback=="affichagemoins" then
  80.         ui.addTextArea(401,"<p align='center'><a href='event:affichage'><b>Plus</b></a></p>",name,22,36,53,16,nil,0x324650,nil,true)
  81.         ui.removeTextArea(402,name)
  82.         ui.removeTextArea(403,name)
  83.         ui.removeTextArea(404,name)
  84.         ui.removeTextArea(405,name)
  85.         ui.removeTextArea(406,name)
  86.         ui.removeTextArea(407,name)
  87.         ui.removeTextArea(501,name)
  88.         ui.removeTextArea(5011,name)
  89.         ui.removeTextArea(502,name)
  90.         ui.removeTextArea(503,name)
  91.         ui.removeTextArea(504,name)
  92.         ui.removeTextArea(505,name)
  93.         ui.removeTextArea(506,name)
  94.         ui.removeTextArea(507,name)
  95.         ui.removeTextArea(508,name)
  96.         ui.removeTextArea(509,name)
  97.         ui.removeTextArea(510,name)
  98.         ui.removeTextArea(511,name)
  99.         ui.removeTextArea(4051,name)
  100.         ui.removeTextArea(4052,name)
  101.         ui.removeTextArea(4053,name)
  102.         ui.removeTextArea(4054,name)
  103.         ui.removeTextArea(4055,name)
  104.     elseif callback=="menujoueur" then
  105.         ui.addTextArea(501,"<p align='center'><a href='event:menujoueurclose'><b><font color='#F96868'>Fermer</font></b></a></p>",name,502,96,73,16,nil,0x324650,nil,true)
  106.         ui.addTextArea(502,"<p align='center'><a href='event:respawn'><b><font color='#86ED89'>Revivre</font></b></a></p>",name,22,96,58,16,nil,0x324650,nil,true)
  107.         ui.addTextArea(503,"<p align='center'><a href='event:fromage'><b><font color='#86ED89'>Fromage</font></b></a></p>",name,102,96,73,16,nil,0x324650,nil,true)
  108.         ui.addTextArea(504,"<p align='center'><a href='event:win'><b><font color='#86ED89'>Gagner</font></b></a></p>",name,202,96,73,16,nil,0x324650,nil,true)
  109.         ui.addTextArea(505,"<p align='center'><a href='event:vampire'><b><font color='#86ED89'>Vampire</font></b></a></p>",name,302,96,73,16,nil,0x324650,nil,true)
  110.         ui.addTextArea(506,"<p align='center'><a href='event:chamane'><b><font color='#86ED89'>Chamane</font></b></a></p>",name,402,96,73,16,nil,0x324650,nil,true)
  111.         ui.addTextArea(507,"<p align='center'><a href='event:meep'><b><font color='#86ED89'>Meep</font></b></a></p>",name,602,96,73,16,nil,0x324650,nil,true)
  112.         ui.addTextArea(508,"<p align='center'><a href='event:mort'><b><font color='#86ED89'>Mourir</font></b></a></p>",name,702,96,73,16,nil,0x324650,nil,true)
  113.         ui.addTextArea(509,"<p align='center'><a href='event:objet'><b><font color='#86ED89'>Objet</font></b></a></p>",name,22,126,58,16,nil,0x324650,nil,true)
  114.         ui.addTextArea(510,"<p align='center'><a href='event:Admlist'><b><font color='#86ED89'>Admlist</font></b></a></p>",name,102,126,73,16,nil,0x324650,nil,true)
  115.     -- Remove couleur
  116.             ui.removeTextArea(4051,name)
  117.             ui.removeTextArea(511,name)
  118.         ui.removeTextArea(4052,name)
  119.         ui.removeTextArea(4053,name)
  120.         ui.removeTextArea(4054,name)
  121.         ui.removeTextArea(4055,name)
  122.  
  123.  
  124.     elseif callback=="menujoueurclose" then
  125.         ui.removeTextArea(501,name)
  126.         ui.removeTextArea(5011,name)
  127.         ui.removeTextArea(502,name)
  128.         ui.removeTextArea(503,name)
  129.         ui.removeTextArea(504,name)
  130.         ui.removeTextArea(505,name)
  131.         ui.removeTextArea(506,name)
  132.         ui.removeTextArea(507,name)
  133.         ui.removeTextArea(508,name)
  134.         ui.removeTextArea(509,name)
  135.         ui.removeTextArea(510,name)
  136.         ui.removeTextArea(511,name)
  137.  
  138.  
  139.  
  140.  
  141.        
  142.     elseif callback=="menuadmin" then
  143.         ui.removeTextArea(5011,name)
  144.         ui.addTextArea(501,"<p align='center'><a href='event:menuadminclose'><b><font color='#F96868'>Fermer</font></b></a></p>",name,602,96,73,16,nil,0x324650,nil,true)
  145.         ui.addTextArea(502,"<p align='center'><a href='event:roomsay'><b><font color='#86ED89'>RoomSay</font></b></a></p>",name,102,96,73,16,nil,0x324650,nil,true)
  146.         ui.addTextArea(503,"<p align='center'><a href='event:stop'><b><font color='#F96868'>STOP</font></b></a></p>",name,202,96,73,16,nil,0x324650,nil,true)
  147.         ui.addTextArea(504,"<p align='center'><a href='event:map'><b><font color='#86ED89'>Map</font></b></a></p>",name,302,96,73,16,nil,0x324650,nil,true)
  148.         ui.addTextArea(505,"<p align='center'><a href='event:tuer'><b><font color='#86ED89'>Tuer</font></b></a></p>",name,402,96,73,16,nil,0x324650,nil,true)
  149.         ui.addTextArea(506,"<p align='center'><a href='event:temps'><b><font color='#86ED89'>Temps</font></b></a></p>",name,502,96,73,16,nil,0x324650,nil,true)
  150.         ui.addTextArea(507,"<p align='center'><a href='event:chamall'><b><font color='#86ED89'>Chamall</font></b></a></p>",name,702,96,73,16,nil,0x324650,nil,true)
  151.         ui.addTextArea(508,"<p align='center'><a href='event:ban'><b><font color='#86ED89'>Ban</font></b></a></p>",name,22,126,58,16,nil,0x324650,nil,true)
  152.         ui.addTextArea(509,"<p align='center'><a href='event:grade'><b><font color='#86ED89'>Grade</font></b></a></p>",name,22,96,58,16,nil,0x324650,nil,true)
  153.         ui.addTextArea(510,"<p align='center'><a href='event:banlist'><b><font color='#86ED89'>Banlist</font></b></a></p>",name,102,126,73,16,nil,0x324650,nil,true)
  154.         ui.addTextArea(511,"<p align='center'><a href='event:unbanall'><b><font color='#86ED89'>Unbanall</font></b></a></p>",name,202,126,73,16,nil,0x324650,nil,true)
  155.  
  156.         --Remove couleur
  157.         ui.removeTextArea(4051,name)
  158.         ui.removeTextArea(4052,name)
  159.         ui.removeTextArea(4053,name)
  160.         ui.removeTextArea(4054,name)
  161.         ui.removeTextArea(4055,name)
  162.  
  163.  
  164.     elseif callback=="menuadminclose" then
  165.         ui.removeTextArea(501,name)
  166.         ui.removeTextArea(502,name)
  167.         ui.removeTextArea(503,name)
  168.         ui.removeTextArea(504,name)
  169.         ui.removeTextArea(505,name)
  170.         ui.removeTextArea(506,name)
  171.         ui.removeTextArea(507,name)
  172.         ui.removeTextArea(508,name)
  173.         ui.removeTextArea(509,name)
  174.         ui.removeTextArea(510,name)
  175.         ui.removeTextArea(511,name)
  176.  
  177.  
  178.  
  179.  
  180.  
  181. elseif callback=="fly" then
  182.                 if Ban(name) then
  183.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  184.             elseif name~="ban" then
  185.         ui.addTextArea(402,"<p align='center'><a href='event:flyoff'><b>Fly : <font color='#86ED89'>ON</font></b></a></p>",nil,102,36,73,16,nil,0x324650,nil,true)
  186.         canFly = true
  187.         end
  188. elseif callback=="flyoff" then
  189.                     if Ban(name) then
  190.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  191.             elseif name~="ban" then
  192.         ui.addTextArea(402,"<p align='center'><a href='event:fly'><b>Fly : <font color='#F96868'>OFF</font></b></a></p>",nil,102,36,73,16,nil,0x324650,nil,true)
  193.         canFly = false
  194.         end
  195. elseif callback=="tp" then
  196.                     if Ban(name) then
  197.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  198.             elseif name~="ban" then
  199.         ui.addTextArea(403,"<p align='center'><a href='event:tpoff'><b>Tp : <font color='#86ED89'>ON</font></b></a></p>",nil,202,36,73,16,nil,0x324650,nil,true)
  200.         canTeleport = true
  201.         ui.addPopup(6,0,"<p align='center'><font color='#8DC7F3' size='15'>Marquer</font><font color='#F3E58D' size='15'> !tp</font><font color='#8DC7F3' size='15'> pour désactiver la téléportation ( Vous pouvez aussi cliquer sur tp mais sa va vous tp à l'endroit )</p></font>",name,400,200,200)
  202.         end
  203.     elseif callback=="tpoff" then
  204.                     if Ban(name) then
  205.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  206.             elseif name~="ban" then
  207.         ui.addTextArea(403,"<p align='center'><a href='event:tp'><b>Tp : <font color='#F96868'>OFF</font></b></a></p>",nil,202,36,73,16,nil,0x324650,nil,true)
  208.         canTeleport = false
  209.         end
  210. elseif callback=="staff" then
  211.                     if Ban(name) then
  212.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  213.             elseif name~="ban" then
  214.         ui.addPopup(3,3,"<p align='center'><b><font size='30' face='Time Sans MS'>Staff de ta tribu !</font></b></p><br><b><font color='#F30069' size='14'>-   ["..staff1joueur.."]</font></b><font color='#FEFEFE' size='14'> :   ["..staff1fonction.."]</font>",name,168,110,480)
  215.         end
  216.     elseif callback=="couleur" then
  217.                     if Ban(name) then
  218.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  219.             elseif name~="ban" then
  220.         ui.addTextArea(405,"<p align='center'><a href='event:couleuroff'><b>Couleur</b></a></p>",name,402,36,73,16,nil,0x324650,nil,true)  
  221.         ui.addTextArea(4051,"<p align='center'><a href='event:couleurbleu'><b><font color='#0000FF'>Bleu</font></b></a></p>",name,402,66,73,16,nil,0x324650,nil,true)        
  222.         ui.addTextArea(4052,"<p align='center'><a href='event:couleurrouge'><b><font color='#EB1D51'>Rouge</font></b></a></p>",name,402,96,73,16,nil,0x324650,nil,true)        
  223.         ui.addTextArea(4053,"<p align='center'><a href='event:couleurvert'><b><font color='#30BA76'>Vert</font></b></a></p>",name,402,126,73,16,nil,0x324650,nil,true)
  224.         ui.addTextArea(4054,"<p align='center'><a href='event:couleurrose'><b><font color='#ED67EA'>Rose</font></b></a></p>",name,402,156,73,16,nil,0x324650,nil,true)
  225.         ui.addTextArea(4055,"<p align='center'><a href='event:couleurjaune'><b><font color='#BABD2F'>Jaune</font></b></a></p>",name,402,186,73,16,nil,0x324650,nil,true)
  226.         ui.removeTextArea(501,name)
  227.         ui.removeTextArea(502,name)
  228.         ui.removeTextArea(503,name)
  229.         ui.removeTextArea(504,name)
  230.         ui.removeTextArea(505,name)
  231.         ui.removeTextArea(506,name)
  232.         ui.removeTextArea(507,name)
  233.         ui.removeTextArea(508,name)
  234.         ui.removeTextArea(509,name)
  235.         ui.removeTextArea(510,name)
  236.         ui.removeTextArea(511,name)
  237.         end
  238.  
  239.  
  240. elseif callback=="couleuroff" then
  241.                     if Ban(name) then
  242.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  243.             elseif name~="ban" then
  244.         ui.addTextArea(405,"<p align='center'><a href='event:couleur'><b>Couleur</b></a></p>",name,402,36,73,16,nil,0x324650,nil,true)
  245.         ui.removeTextArea(4051,name)
  246.         ui.removeTextArea(4052,name)
  247.         ui.removeTextArea(4053,name)
  248.         ui.removeTextArea(4054,name)
  249.         ui.removeTextArea(4055,name)
  250.         end
  251. elseif callback=="couleurbleu" then
  252.                     if Ban(name) then
  253.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  254.             elseif name~="ban" then
  255.          tfm.exec.setNameColor(name, 0x0000FF)
  256.          end
  257.     elseif callback=="couleurrouge" then
  258.                     if Ban(name) then
  259.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  260.             elseif name~="ban" then
  261.          tfm.exec.setNameColor(name, 0xEB1D51)
  262.          end
  263.     elseif callback=="couleurvert" then
  264.                     if Ban(name) then
  265.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  266.             elseif name~="ban" then
  267.          tfm.exec.setNameColor(name, 0x30BA76)
  268.          end
  269.     elseif callback=="couleurrose" then
  270.                     if Ban(name) then
  271.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  272.             elseif name~="ban" then
  273.          tfm.exec.setNameColor(name, 0xED67EA)
  274.          end
  275.     elseif callback=="couleurjaune" then
  276.                     if Ban(name) then
  277.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  278.             elseif name~="ban" then
  279.          tfm.exec.setNameColor(name, 0xBABD2F)
  280.          end
  281.     elseif callback=="fromage" then
  282.                     if Ban(name) then
  283.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  284.             elseif name~="ban" then
  285.          tfm.exec.giveCheese(name)
  286.          end
  287.     elseif callback=="win" then
  288.                     if Ban(name) then
  289.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  290.             elseif name~="ban" then
  291.          tfm.exec.giveCheese(name)
  292.          tfm.exec.playerVictory(name)
  293.          end
  294.     elseif callback=="vampire" then
  295.                     if Ban(name) then
  296.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  297.             elseif name~="ban" then
  298.          tfm.exec.setVampirePlayer(name)
  299.          end
  300.     elseif callback=="chamane" then
  301.                     if Ban(name) then
  302.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  303.             elseif name~="ban" then
  304.          tfm.exec.setShaman(name)
  305.          end
  306.     elseif callback=="meep" then
  307.                     if Ban(name) then
  308.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  309.             elseif name~="ban" then
  310.          tfm.exec.giveMeep(name)
  311.          end
  312.     elseif callback=="mort" then
  313.                     if Ban(name) then
  314.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  315.             elseif name~="ban" then
  316.          tfm.exec.killPlayer(name)
  317.          end
  318.     elseif callback=="soon" then
  319.                     if Ban(name) then
  320.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  321.             elseif name~="ban" then
  322.         ui.removeTextArea(100,name)
  323.         ui.removeTextArea(101,name)
  324.          ui.addPopup(1,0,"<p align='center'><font color='#BABD2F' size='15'><b>Cooming soon !</b></font></p><br><p align='justify'><font color='#FEFEFE' size='12'> Les joueurs bannis n'auront plus accès à aucune commande (FAIT 7/10/2013).<br> La catégorie minijeux.<br> Pouvoir débannir un joueur.<br> D'autre couleurs.<br> Enlever un admin.<br> Peux être : Un canal admin via popup ( Que pour les admins ).</font></p>",name,150,75,500);
  325.          end
  326.     elseif callback=="closeinfo" then
  327.         ui.removeTextArea(100,name)
  328.         ui.removeTextArea(101,name)
  329.     elseif callback=="objet" then
  330.                     if Ban(name) then
  331.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  332.             elseif name~="ban" then
  333.               ui.addPopup(12,2,"Rentrez l'ID de l'objet.<br>",name,320,227,163,103)
  334.             ui.addTextArea(5081,"<p align='center'><b>Liste 1 :</b></p>Flèche : 0 <br>Petite caisse : 1 <br>Grosse caisse : 2 <br>Petite planche : 3 <br>Grande planche : 4 <br>Balle : 6  <br>Trampoline : 7 <br>Enclume : 10 <br>Boulet haut : 17 <br>Boulet bas : 18 <br>Boulet droite : 19 <br>Boulet gauche : 20 <br>Bombe : 23 <br>Esprit : 24 <br>Rune Orange : 62 ",name,55,146,246,215,nil,0x324650,nil,true)
  335.             ui.addTextArea(5082,"<p align='center'><b>Liste 2 :</b></p>Portail bleu : 26 <br>Portail orange : 27 <br>Ballon : 28 <br>Rune : 32 <br>Neige : 34 <br>Flèche : 35  <br>Pomme : 39 <br>Mouton : 40 <br>Planche de glace : 45 <br>Planche de chocolat : 46 <br>Glaçon : 54 <br>Nuage : 57 <br>Bulle : 59 <br>Petite planche : 60 <br>Caisse Compagnon : 61 ",name,505,146,246,215,nil,0x324650,nil,true)
  336.             ui.addTextArea(5083,"<p align='center'><b><a href='event:closeobjet'>            <br>FERMER<br>               <br>            </a></b></p>",name,320,146,163,56,nil,0x324650,nil,true)
  337.             end
  338.     elseif callback=="closeobjet" then
  339.                     if Ban(name) then
  340.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  341.             elseif name~="ban" then
  342.         ui.removeTextArea(5081,name)
  343.         ui.removeTextArea(5082,name)
  344.         ui.removeTextArea(5083,name)
  345.         end
  346.     elseif callback=="banlist" then
  347.             if Admin(name) then
  348.         local str = "<p align='center'><font color='#F49A9A' size='14'><b>Liste des bannis :</b></font></p>"
  349.         str = str .. "<br><font color='#F4F19A' size='11'><b>" .. table.concat(ban,'\n') .. "</b></font>"
  350.         ui.addPopup(1004,0, str, name,200,100,400)
  351.         elseif name~="admin" then
  352.                 ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous n'êtes pas autorisé à utiliser cette fonction !</font></p>",name,159,129,510);
  353.             end
  354.        
  355.     elseif callback=="map" then
  356.             if Admin(name) then
  357.       ui.addPopup(7,2,"Rentrez le code de la map à jouer.",name,400,200,200)
  358.             elseif name~="admin" then
  359.                 ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous n'êtes pas autorisé à utiliser cette fonction !</font></p>",name,159,129,510);
  360.             end
  361.             --------------------------------------------
  362.    elseif callback=="stop" then
  363.             if Admin(name) then
  364.       ui.addPopup(6,1,"<p align='center'><font color='#FD6A6A' size='15'>CONFIRMATION :<br><br>Êtes-vous sur d'éteindre <b>tribeclick</b> ?</font></p>",name,400,200)
  365.                 elseif name~="admin" then
  366.                 ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous n'êtes pas autorisé a utiliser cette fonction !</font></p>",name,159,129,510);
  367.                 ------------------------------
  368.    end
  369.     elseif callback=="roomsay" then
  370.             if Admin(name) then
  371.         ui.addPopup(5,2,"<p align='center'></b></font><font size='15'>Votre message :",name,200,50,400)
  372.                 elseif name~="admin" then
  373.                 ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous n'êtes pas autorisé a utiliser cette fonction !</font></p>",name,159,129,510);
  374.                
  375.             end
  376.             ------------------------
  377.       elseif callback=="tuer" then
  378.             if Admin(name) then
  379.       ui.addPopup(8,2,"Marquer le pseudo de la personne à tuer. ( Nous lui dirons rien )",name,400,200,200)
  380.             elseif name~="admin" then
  381.                 ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous n'êtes pas autorisé a utiliser cette fonction !</font></p>",name,159,129,510);
  382.             end
  383.             -----------------------
  384.      elseif callback=="temps" then
  385.             if Admin(name) then
  386.       ui.addPopup(9,2,"Modifier le temps.",name,400,200,200)
  387.             elseif name~="admin" then
  388.                 ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous n'êtes pas autorisé a utiliser cette fonction !</font></p>",name,159,129,510);
  389.             end
  390.             -----------------------
  391.      elseif callback=="respawn" then
  392.        tfm.exec.respawnPlayer(name)
  393.                             for index,name in pairs(ban) do
  394.                     tfm.exec.killPlayer(name);
  395.                     tfm.exec.setPlayerScore(name, 0, false);
  396.                 ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Tu es banni ! </font></p>",name,159,129,510);
  397.             end
  398.            
  399.             -----------------------
  400.          elseif callback=="chamall" then
  401.             if Admin(name) then
  402.       tfm.exec.setUIShamanName("Tout le monde")
  403.       ui.addPopup(4, 0, "<font color='#5BD1C5' size='15'>• [Admin <b>"..name.."</b>] a mis tout le monde chamane !", nil, 300, 140, 325)
  404.       for name in pairs(tfm.get.room.playerList) do tfm.exec.setShaman(name) end
  405.             elseif name~="admin" then
  406.                 ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous n'êtes pas autorisé à utiliser cette fonction !</font></p>",name,159,129,510);
  407.             end
  408.      elseif callback=="ban" then
  409.             if Admin(name) then
  410.       ui.addPopup(10,2,"<p align='center'><b>Entrer le pseudo de la personne que vous voulez bannir temporairement.</p></b>",name,300,200,200)
  411.             elseif name~="admin" then
  412.                 ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous n'êtes pas autorisé à utiliser cette fonction !</font></p>",name,159,129,510);
  413.             end
  414.      elseif callback=="unbanall" then
  415.             if Admin(name) then
  416.                    ban = {}
  417.                 ui.addPopup(4, 0, "<font color='#5BD1C5' size='15'>• [Admin <b>"..name.."</b>] a vidé toute la banlist. ", nil, 300, 140, 325)
  418.             elseif name~="admin" then
  419.                 ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous n'êtes pas autorisé à utiliser cette fonction !</font></p>",name,159,129,510);
  420.             end
  421.      elseif callback=="grade" then
  422.             if Admin(name) then
  423.                 ui.addPopup(11,2,"<p align='center'><b>Entrer le pseudo de la personne que vous voulez mettre admin temporairement.</p></b>",name,300,200,200)
  424.             elseif name~="admin" then
  425.                 ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous n'êtes pas autorisé à utiliser cette fonction !</font></p>",name,159,129,510);
  426.             end
  427.     elseif callback=="roomsay" then
  428.             if Admin(name) then
  429.         ui.addPopup(5,2,"<p align='center'></b></font><font size='15'>Votre message :",name,200,50,400)
  430.                 elseif name~="admin" then
  431.                 ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous n'êtes pas autorisé a utiliser cette fonction !</font></p>",name,159,129,510);
  432.                
  433.             end
  434.     elseif callback=="Admlist" then
  435.                     if Ban(name) then
  436.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous ête banni !</font></p>",name,159,129,510);
  437.             elseif name~="ban" then
  438.               local str = "<p align='center'><font color='#F4C79A' size='14'><b>Liste des admins :</b></font></p>"
  439.         str = str .. "<br><font color='#F49AE5' size='11'><b>" .. table.concat(admin,'\n') .. "</b></font>"
  440.         ui.addPopup(1005,0, str, name,200,100,400)
  441.  
  442. end
  443. end
  444. end
  445. for name,player in pairs(tfm.get.room.playerList) do
  446.     eventNewPlayer(name)
  447.    
  448. end
  449.  
  450. function eventPopupAnswer(idpopup, playerName, answer)
  451.         if idpopup==5 then
  452.                 ui.addPopup(0, 0, "<font color='#ED67EA' size='15'>• [Admin <b>"..playerName.."</b>]</font> <font color='#ED67EA' size='15'>"..answer.."</font>", nil, 220, 240, 400)
  453.         end
  454.         if idpopup==7 then
  455.            tfm.exec.newGame(""..answer.."")
  456.                   ui.addPopup(4, 0, "<font color='#5BD1C5' size='15'>• [Admin <b>"..playerName.."</b>] a chargé la map "..answer.."", nil, 300, 140, 325)
  457.         end
  458.         if idpopup==8 then
  459.            tfm.exec.killPlayer(""..answer.."")
  460.                   ui.addPopup(4, 0, "<font color='#5BD1C5' size='15'>• [Admin <b>"..playerName.."</b>] a tué "..answer.."", nil, 300, 140, 325)
  461.         end
  462.         if idpopup==9 then
  463.             tfm.exec.setGameTime(""..answer.."")
  464.                   ui.addPopup(4, 0, "<font color='#5BD1C5' size='15'>• [Admin <b>"..playerName.."</b>] a modifié le temps de la map ("..answer.." secondes)", nil, 300, 140, 325)
  465.  
  466.         end
  467.         if idpopup==10 then
  468.             table.insert(ban, answer)
  469.                   ui.addPopup(4, 0, "<font color='#5BD1C5' size='15'>• [Admin <b>"..playerName.."</b>] a banni temporairement</font><font color='#F3F38D' size='15'> "..answer.."</font>", nil, 300, 140, 325)
  470.                   tfm.exec.killPlayer(""..answer.."")
  471.  
  472.     end
  473.         if idpopup==14 then
  474.             table.insert(ban, answer)
  475.                   ui.addPopup(4, 0, "<font color='#5BD1C5' size='15'>• [Admin <b>"..playerName.."</b>] a débanni temporairement</font><font color='#F3F38D' size='15'> "..answer.."</font>", nil, 300, 140, 325)
  476.                   tfm.exec.killPlayer(""..answer.."")
  477.  
  478.         end
  479.         if idpopup==11 then
  480.             table.insert(admin, answer)
  481.                   ui.addPopup(4, 0, "<font color='#5BD1C5' size='15'>• [Admin <b>"..playerName.."</b>] a mis admin temporairement</font><font color='#F3F38D' size='15'> "..answer.."</font>", nil, 300, 140, 325)
  482.  
  483.         end
  484.         if idpopup==12 then
  485.              tfm.exec.addShamanObject(answer,tfm.get.room.playerList[playerName].x,tfm.get.room.playerList[playerName].y)
  486.         ui.removeTextArea(5081,playerName)
  487.         ui.removeTextArea(5082,playerName)
  488.         ui.removeTextArea(5083,playerName)
  489.         end
  490.         if idpopup==13 then
  491.             tfm.exec.newGame(answer)
  492.         end
  493.         if idpopup== 6 then
  494.         if answer=="yes" then
  495.             system.exit()
  496.         end
  497.         if answer=="no" then
  498.             print("STOP ANNULE")
  499.         end
  500.     end
  501. end
  502.  
  503.  
  504. function eventChatCommand(playerName,command) -- A partir de la il y'a les commandes
  505.             local arg = {}
  506.         for argument in command:gmatch ("[^%s]+") do
  507.                 table.insert (arg, argument);
  508.         end
  509.         if arg[1] == "move" then
  510.                 tfm.exec.movePlayer(arg[2], arg[3], arg[4])
  511.         end
  512.  
  513.             if command:sub(0,8) == "tp" then
  514.                 if canTeleport == true then
  515.                         canTeleport = false
  516.                         ui.addTextArea(403,"<p align='center'><a href='event:tp'><b>Tp : <font color='#F96868'>OFF</font></b></a></p>",name,202,36,73,16,nil,0x324650,nil,true)
  517.         end
  518.     end
  519.     end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement