Advertisement
Manacer

Tribeclick 0.8

Nov 10th, 2013
1,223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 34.69 KB | None | 0 0
  1. --tfm.exec.newGame() -- Permet de lancer le script (relancer la map)
  2. version = 0.8
  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", "Nicolasledu", "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,0.8,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. objetList = {}
  13.  
  14.         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,0.8,nil,true)
  15.         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,0.8,nil,true)
  16.  
  17.     function eventNewGame()
  18.             for index,player in pairs(ban) do
  19.                     tfm.exec.killPlayer(player);
  20.                     tfm.exec.setPlayerScore(player, 0, false);
  21.             end
  22.     end
  23.  
  24. function Admin(name) -- Détection si le joueur est admin
  25.         for i,admin in ipairs(admin) do
  26.                 if name==admin then
  27.                         return true
  28.                 end
  29.         end
  30.         return false
  31. end
  32.  
  33. function Ban(name) -- Détection si le joueur est ban
  34.         for i,ban in ipairs(ban) do
  35.                 if name==ban then
  36.                         return true
  37.                 end
  38.         end
  39.         return false
  40. end
  41.  
  42. function eventMouse(name, x, y) -- Teleport
  43.         if canTeleport then    
  44.                 tfm.exec.movePlayer(name, x, y)
  45.         end
  46. end
  47. function eventPlayerRespawn(name)
  48.                 for index,player in pairs(ban) do
  49.                     tfm.exec.killPlayer(player);
  50.                     tfm.exec.setPlayerScore(player, 0, false);
  51.             end
  52. end
  53.  
  54. for name,player in pairs(tfm.get.room.playerList) do
  55.         tfm.exec.bindKeyboard(name, 32, true, true) -- Active la touche Espace.
  56.         system.bindMouse(name, true) -- Active les clics de souris.
  57. end
  58. function eventKeyboard(name,key,down,x,y) -- Pour le fly ,
  59.         if key == 32 then
  60.                 if canFly then
  61.                         tfm.exec.movePlayer(name,0,0,true,0,-50,false)
  62.                 end
  63.         end
  64. end
  65. function eventNewPlayer(playerName)
  66.         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>",playerName,150,75,500,200,nil,0x324650,0.8,nil,true)
  67.         ui.addTextArea(101,"<p align='center'><a href='event:closeinfo'>Fermer cette fenêtre</a></p>",playerName,300,235,200,21,nil,0x3C5064,0.8,true)
  68.     ui.addTextArea(401,"<p align='center'><a href='event:affichage'><b>Plus</b></a></p>",playerName,22,36,53,16,nil,0x324650,0.8,true,0.8,true)
  69.             tfm.exec.bindKeyboard(playerName, 32, true, true) -- Active la touche Espace.
  70.         system.bindMouse(playerName, true) -- Active les clics de souris
  71. end
  72. function eventTextAreaCallback(id,name,callback)
  73.     if callback=="affichage" then
  74.         ui.addTextArea(401,"<p align='center'><a href='event:affichagemoins'><b>Moins</b></a></p>",name,22,36,53,16,nil,0x324650,0.8,true)
  75.         ui.addTextArea(404,"<p align='center'><a href='event:staff'><b>Staff</b></a></p>",name,302,36,73,16,nil,0x324650,0.8,true)
  76.         ui.addTextArea(405,"<p align='center'><a href='event:couleur'><b>Couleur</b></a></p>",name,402,36,73,16,nil,0x324650,0.8,true)
  77.         ui.addTextArea(406,"<p align='center'><a href='event:menujoueur'><b>Joueur</b></a></p>",name,502,36,73,16,nil,0x324650,0.8,true)
  78.         ui.addTextArea(407,"<p align='center'><a href='event:menuadmin'><b>Admin</b></a></p>",name,602,36,73,16,nil,0x324650,0.8,true)
  79.  
  80.  
  81.     elseif callback=="affichagemoins" then
  82.         ui.addTextArea(401,"<p align='center'><a href='event:affichage'><b>Plus</b></a></p>",name,22,36,53,16,nil,0x324650,0.8,true)
  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(512,name)
  100.         ui.removeTextArea(4051,name)
  101.         ui.removeTextArea(4052,name)
  102.         ui.removeTextArea(4053,name)
  103.         ui.removeTextArea(4054,name)
  104.         ui.removeTextArea(4055,name)
  105.         ui.removeTextArea(4056,name)
  106.     elseif callback=="menujoueur" then
  107.         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,0.8,true)
  108.         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,0.8,true)
  109.         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,0.8,true)
  110.         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,0.8,true)
  111.         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,0.8,true)
  112.         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,0.8,true)
  113.         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,0.8,true)
  114.         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,0.8,true)
  115.         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,0.8,true)
  116.         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,0.8,true)
  117.     -- Remove couleur
  118.             ui.removeTextArea(4051,name)
  119.             ui.removeTextArea(511,name)
  120.             ui.removeTextArea(512,name)
  121.         ui.removeTextArea(4052,name)
  122.         ui.removeTextArea(4053,name)
  123.         ui.removeTextArea(4054,name)
  124.         ui.removeTextArea(4055,name)
  125.         ui.removeTextArea(4056,name)
  126.         ui.removeTextArea(4057,name)
  127.  
  128.  
  129.     elseif callback=="menujoueurclose" then
  130.         ui.removeTextArea(501,name)
  131.         ui.removeTextArea(5011,name)
  132.         ui.removeTextArea(502,name)
  133.         ui.removeTextArea(503,name)
  134.         ui.removeTextArea(504,name)
  135.         ui.removeTextArea(505,name)
  136.         ui.removeTextArea(506,name)
  137.         ui.removeTextArea(507,name)
  138.         ui.removeTextArea(508,name)
  139.         ui.removeTextArea(509,name)
  140.         ui.removeTextArea(510,name)
  141.         ui.removeTextArea(511,name)
  142.         ui.removeTextArea(512,name)
  143.  
  144.  
  145.  
  146.  
  147.        
  148.     elseif callback=="menuadmin" then
  149.         ui.removeTextArea(5011,name)
  150.         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,0.8,true)
  151.         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,0.8,true)
  152.         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,0.8,true)
  153.         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,0.8,true)
  154.         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,0.8,true)
  155.         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,0.8,true)
  156.         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,0.8,true)
  157.         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,0.8,true)
  158.         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,0.8,true)
  159.         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,0.8,true)
  160.         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,0.8,true)
  161.         ui.addTextArea(512,"<p align='center'><a href='event:soon2'><b><font color='#86ED89'>Bientôt</font></b></a></p>",name,302,126,73,16,nil,0x324650,0.8,true)
  162.  
  163.  
  164.         --Remove couleur
  165.         ui.removeTextArea(4051,name)
  166.         ui.removeTextArea(4052,name)
  167.         ui.removeTextArea(4053,name)
  168.         ui.removeTextArea(4054,name)
  169.         ui.removeTextArea(4055,name)
  170.         ui.removeTextArea(4056,name)
  171.         ui.removeTextArea(4057,name)
  172.  
  173.  
  174.     elseif callback=="menuadminclose" then
  175.         ui.removeTextArea(501,name)
  176.         ui.removeTextArea(502,name)
  177.         ui.removeTextArea(503,name)
  178.         ui.removeTextArea(504,name)
  179.         ui.removeTextArea(505,name)
  180.         ui.removeTextArea(506,name)
  181.         ui.removeTextArea(507,name)
  182.         ui.removeTextArea(508,name)
  183.         ui.removeTextArea(509,name)
  184.         ui.removeTextArea(510,name)
  185.         ui.removeTextArea(511,name)
  186.         ui.removeTextArea(512,name)
  187.  
  188.  
  189.  
  190.  
  191.  
  192. elseif callback=="fly" then
  193.                 if Ban(name) then
  194.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  195.             elseif name~="ban" then
  196.         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)
  197.         canFly = true
  198.         end
  199. elseif callback=="flyoff" then
  200.                     if Ban(name) then
  201.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  202.             elseif name~="ban" then
  203.         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)
  204.         canFly = false
  205.         end
  206. elseif callback=="tp" then
  207.                     if Ban(name) then
  208.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  209.             elseif name~="ban" then
  210.         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)
  211.         canTeleport = true
  212.         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)
  213.         end
  214.     elseif callback=="tpoff" then
  215.                     if Ban(name) then
  216.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  217.             elseif name~="ban" then
  218.         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)
  219.         canTeleport = false
  220.         end
  221. elseif callback=="staff" then
  222.                     if Ban(name) then
  223.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  224.             elseif name~="ban" then
  225.         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)
  226.         end
  227.     elseif callback=="couleur" then
  228.                     if Ban(name) then
  229.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  230.             elseif name~="ban" then
  231.         ui.addTextArea(405,"<p align='center'><a href='event:couleuroff'><b>Couleur</b></a></p>",name,402,36,73,16,nil,0x324650,0.8,nil,true)  
  232.         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,0.8,true)        
  233.         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,0.8,true)        
  234.         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,0.8,true)
  235.         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,0.8,true)
  236.         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,0.8,true)
  237.         ui.addTextArea(4056,"<p align='center'><a href='event:couleurnoir'><b><font color='#000000'>Noir</font></b></a></p>",name,402,216,73,16,nil,0x324650,0.8,true)
  238.         ui.addTextArea(4057,"<p align='center'><a href='event:couleurblanc'><b><font color='#FFFFFFF'>Blanc</font></b></a></p>",name,402,246,73,16,nil,0x324650,0.8,true)
  239.         ui.removeTextArea(501,name)
  240.         ui.removeTextArea(502,name)
  241.         ui.removeTextArea(503,name)
  242.         ui.removeTextArea(504,name)
  243.         ui.removeTextArea(505,name)
  244.         ui.removeTextArea(506,name)
  245.         ui.removeTextArea(507,name)
  246.         ui.removeTextArea(508,name)
  247.         ui.removeTextArea(509,name)
  248.         ui.removeTextArea(510,name)
  249.         ui.removeTextArea(511,name)
  250.         ui.removeTextArea(512,name)
  251.         end
  252.  
  253.  
  254. elseif callback=="couleuroff" then
  255.                     if Ban(name) then
  256.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  257.             elseif name~="ban" then
  258.         ui.addTextArea(405,"<p align='center'><a href='event:couleur'><b>Couleur</b></a></p>",name,402,36,73,16,nil,0x324650,0.8,true)
  259.         ui.removeTextArea(4051,name)
  260.         ui.removeTextArea(4052,name)
  261.         ui.removeTextArea(4053,name)
  262.         ui.removeTextArea(4054,name)
  263.         ui.removeTextArea(4055,name)
  264.         ui.removeTextArea(4056,name)
  265.         ui.removeTextArea(4057,name)
  266.         end
  267. elseif callback=="couleurbleu" then
  268.                     if Ban(name) then
  269.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  270.             elseif name~="ban" then
  271.          tfm.exec.setNameColor(name, 0x0000FF)
  272.          end
  273.     elseif callback=="couleurrouge" then
  274.                     if Ban(name) then
  275.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  276.             elseif name~="ban" then
  277.          tfm.exec.setNameColor(name, 0xEB1D51)
  278.          end
  279.     elseif callback=="couleurvert" then
  280.                     if Ban(name) then
  281.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  282.             elseif name~="ban" then
  283.          tfm.exec.setNameColor(name, 0x30BA76)
  284.          end
  285.     elseif callback=="couleurrose" then
  286.                     if Ban(name) then
  287.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  288.             elseif name~="ban" then
  289.          tfm.exec.setNameColor(name, 0xED67EA)
  290.          end
  291.     elseif callback=="couleurjaune" then
  292.                     if Ban(name) then
  293.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  294.             elseif name~="ban" then
  295.          tfm.exec.setNameColor(name, 0xBABD2F)
  296.          end
  297.     elseif callback=="couleurnoir" then
  298.                     if Ban(name) then
  299.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  300.             elseif name~="ban" then
  301.          tfm.exec.setNameColor(name, 0x000001)
  302.          end
  303.     elseif callback=="couleurblanc" then
  304.                     if Ban(name) then
  305.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  306.             elseif name~="ban" then
  307.          tfm.exec.setNameColor(name, 0xFFFFFF)
  308.          end
  309.     elseif callback=="fromage" then
  310.                     if Ban(name) then
  311.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  312.             elseif name~="ban" then
  313.          tfm.exec.giveCheese(name)
  314.          end
  315.     elseif callback=="win" then
  316.                     if Ban(name) then
  317.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  318.             elseif name~="ban" then
  319.          tfm.exec.giveCheese(name)
  320.          tfm.exec.playerVictory(name)
  321.          end
  322.     elseif callback=="vampire" then
  323.                     if Ban(name) then
  324.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  325.             elseif name~="ban" then
  326.          tfm.exec.setVampirePlayer(name)
  327.          end
  328.     elseif callback=="chamane" then
  329.                     if Ban(name) then
  330.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  331.             elseif name~="ban" then
  332.          tfm.exec.setShaman(name)
  333.          end
  334.     elseif callback=="meep" then
  335.                     if Ban(name) then
  336.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  337.             elseif name~="ban" then
  338.          tfm.exec.giveMeep(name)
  339.          end
  340.     elseif callback=="mort" then
  341.                     if Ban(name) then
  342.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  343.             elseif name~="ban" then
  344.          tfm.exec.killPlayer(name)
  345.          end
  346.     elseif callback=="soon" then
  347.                     if Ban(name) then
  348.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  349.             elseif name~="ban" then
  350.         ui.removeTextArea(100,name)
  351.         ui.removeTextArea(101,name)
  352.          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);
  353.          end
  354.     elseif callback=="soon2" then
  355.                     if Ban(name) then
  356.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  357.             elseif name~="ban" then
  358.         ui.removeTextArea(100,name)
  359.         ui.removeTextArea(101,name)
  360.          ui.addPopup(1,0,"<p align='center'><font color='#BABD2F' size='20'><b>Cooming soon !</b></font></p>",name,150,75,500);
  361.          end
  362.     elseif callback=="closeinfo" then
  363.         ui.removeTextArea(100,name)
  364.         ui.removeTextArea(101,name)
  365.     elseif callback=="objet" then
  366.                     if Ban(name) then
  367.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  368.             elseif name~="ban" then
  369.               ui.addPopup(12,2,"Rentrez l'ID de l'objet.<br>",name,320,227,163,103)
  370.             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,0.8,true)
  371.             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,0.8,true)
  372.             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,0.8,true)
  373.             end
  374.     elseif callback=="closeobjet" then
  375.                     if Ban(name) then
  376.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous êtes banni !</font></p>",name,159,129,510);
  377.             elseif name~="ban" then
  378.         ui.removeTextArea(5081,name)
  379.         ui.removeTextArea(5082,name)
  380.         ui.removeTextArea(5083,name)
  381.     end
  382.     elseif callback=="removeobjet" then
  383.       if Admin(name) then
  384.               ui.addPopup(15,2,"Rentrez l'ID de l'objet à supprimer.<br>",name,320,227,163,103)
  385.             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,0.8,true)
  386.             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,0.8,true)
  387.             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,0.8,true)
  388.  
  389.         elseif name~="admin" then
  390.                 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);
  391.             end
  392.    
  393.     elseif callback=="banlist" then
  394.             if Admin(name) then
  395.         local str = "<p align='center'><font color='#F49A9A' size='14'><b>Liste des bannis :</b></font></p>"
  396.         str = str .. "<br><font color='#F4F19A' size='11'><b>" .. table.concat(ban,'\n') .. "</b></font>"
  397.         ui.addPopup(1004,0, str, name,200,100,400)
  398.         elseif name~="admin" then
  399.                 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);
  400.     end
  401.    
  402.        
  403.        
  404.     elseif callback=="map" then
  405.             if Admin(name) then
  406.       ui.addPopup(7,2,"Rentrez le code de la map à jouer.",name,400,200,200)
  407.             elseif name~="admin" then
  408.                 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);
  409.             end
  410.             --------------------------------------------
  411.    elseif callback=="stop" then
  412.             if Admin(name) then
  413.       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)
  414.                 elseif name~="admin" then
  415.                 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);
  416.                 ------------------------------
  417.    end
  418.     elseif callback=="roomsay" then
  419.             if Admin(name) then
  420.         ui.addPopup(5,2,"<p align='center'></b></font><font size='15'>Votre message :",name,200,50,400)
  421.                 elseif name~="admin" then
  422.                 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);
  423.                
  424.             end
  425.             ------------------------
  426.       elseif callback=="tuer" then
  427.             if Admin(name) then
  428.       ui.addPopup(8,2,"Marquer le pseudo de la personne à tuer. ( Nous lui dirons rien )",name,400,200,200)
  429.             elseif name~="admin" then
  430.                 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);
  431.             end
  432.             -----------------------
  433.      elseif callback=="temps" then
  434.             if Admin(name) then
  435.       ui.addPopup(9,2,"Modifier le temps.",name,400,200,200)
  436.             elseif name~="admin" then
  437.                 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);
  438.             end
  439.             -----------------------
  440.      elseif callback=="respawn" then
  441.        tfm.exec.respawnPlayer(name)
  442.                             for index,name in pairs(ban) do
  443.                     tfm.exec.killPlayer(name);
  444.                     tfm.exec.setPlayerScore(name, 0, false);
  445.                 ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Tu es banni ! </font></p>",name,159,129,510);
  446.             end
  447.            
  448.             -----------------------
  449.          elseif callback=="chamall" then
  450.             if Admin(name) then
  451.       tfm.exec.setUIShamanName("Tout le monde")
  452.       ui.addPopup(4, 0, "<font color='#5BD1C5' size='15'>• [Admin <b>"..name.."</b>] a mis tout le monde chamane !", nil, 300, 140, 325)
  453.       for name in pairs(tfm.get.room.playerList) do tfm.exec.setShaman(name) end
  454.             elseif name~="admin" then
  455.                 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);
  456.             end
  457.      elseif callback=="ban" then
  458.             if Admin(name) then
  459.       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)
  460.             elseif name~="admin" then
  461.                 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);
  462.             end
  463.      elseif callback=="unbanall" then
  464.             if Admin(name) then
  465.                    ban = {}
  466.                 ui.addPopup(4, 0, "<font color='#5BD1C5' size='15'>• [Admin <b>"..name.."</b>] a vidé toute la banlist. ", nil, 300, 140, 325)
  467.             elseif name~="admin" then
  468.                 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);
  469.             end
  470.      elseif callback=="grade" then
  471.             if Admin(name) then
  472.                 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)
  473.             elseif name~="admin" then
  474.                 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);
  475.             end
  476.     elseif callback=="roomsay" then
  477.             if Admin(name) then
  478.         ui.addPopup(5,2,"<p align='center'></b></font><font size='15'>Votre message :",name,200,50,400)
  479.                 elseif name~="admin" then
  480.                 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);
  481.                
  482.             end
  483.     elseif callback=="Admlist" then
  484.                     if Ban(name) then
  485.                                     ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Vous ête banni !</font></p>",name,159,129,510);
  486.             elseif name~="ban" then
  487.               local str = "<p align='center'><font color='#F4C79A' size='14'><b>Liste des admins :</b></font></p>"
  488.         str = str .. "<br><font color='#F49AE5' size='11'><b>" .. table.concat(admin,'\n') .. "</b></font>"
  489.         ui.addPopup(1005,0, str, name,200,100,400)
  490.  
  491. end
  492. end
  493. end
  494. for name,player in pairs(tfm.get.room.playerList) do
  495.     eventNewPlayer(name)
  496.    
  497. end
  498.  
  499. function eventPopupAnswer(idpopup, playerName, answer)
  500.         if idpopup==5 then
  501.                 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)
  502.         end
  503.         if idpopup==7 then
  504.            tfm.exec.newGame(""..answer.."")
  505.                   ui.addPopup(4, 0, "<font color='#5BD1C5' size='15'>• [Admin <b>"..playerName.."</b>] a chargé la map "..answer.."", nil, 300, 140, 325)
  506.         end
  507.         if idpopup==8 then
  508.            tfm.exec.killPlayer(""..answer.."")
  509.                   ui.addPopup(4, 0, "<font color='#5BD1C5' size='15'>• [Admin <b>"..playerName.."</b>] a tué "..answer.."", nil, 300, 140, 325)
  510.         end
  511.         if idpopup==9 then
  512.             tfm.exec.setGameTime(""..answer.."")
  513.                   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)
  514.  
  515.         end
  516.         if idpopup==10 then
  517.             table.insert(ban, answer)
  518.                   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)
  519.                   tfm.exec.killPlayer(""..answer.."")
  520.  
  521.     end
  522.         if idpopup==14 then
  523.             table.insert(ban, answer)
  524.                   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)
  525.                   tfm.exec.killPlayer(""..answer.."")
  526.  
  527.         end
  528.         if idpopup==11 then
  529.             table.insert(admin, answer)
  530.                   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)
  531.  
  532.         end
  533.         if idpopup==12 then
  534.             table.insert(objetList,answer)
  535.             tfm.exec.addShamanObject(answer,tfm.get.room.playerList[playerName].x,tfm.get.room.playerList[playerName].y)
  536.         ui.removeTextArea(5081,playerName)
  537.         ui.removeTextArea(5082,playerName)
  538.         ui.removeTextArea(5083,playerName)
  539.     end
  540.         if idpopup==15 then
  541.             tfm.exec.removeObject(objectList[#answer])
  542.               table.remove(objectList,#answer)
  543.         end
  544.         if idpopup==13 then
  545.             tfm.exec.newGame(answer)
  546.         end
  547.         if idpopup== 6 then
  548.         if answer=="yes" then
  549.             system.exit()
  550.         end
  551.         if answer=="no" then
  552.             print("STOP ANNULE")
  553.         end
  554.     end
  555. end
  556.  
  557.  
  558. function eventChatCommand(playerName,command) -- A partir de la il y'a les commandes
  559.             local arg = {}
  560.         for argument in command:gmatch ("[^%s]+") do
  561.                 table.insert (arg, argument);
  562.         end
  563.         if arg[1] == "move" then
  564.                 tfm.exec.movePlayer(arg[2], arg[3], arg[4])
  565.         end
  566.  
  567.             if command:sub(0,8) == "tp" then
  568.                 if canTeleport == true then
  569.                         canTeleport = false
  570.                         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,0.8,true)
  571.         end
  572.     end
  573.     end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement