Advertisement
Manacer

Tribeclick 0.4

Oct 6th, 2013
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 24.67 KB | None | 0 0
  1. --tfm.exec.newGame() -- Permet de lancer le script (relancer la map)
  2. version = 0.4
  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 = {PSEUDO1 = true, Nicolasledu = true, Manacer = true} -- Pseudo des administrateurs.
  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.  
  21.  
  22.  
  23. function eventMouse(name, x, y) -- Teleport
  24.         if canTeleport then    
  25.                 tfm.exec.movePlayer(name, x, y)
  26.         end
  27. end
  28. function eventPlayerRespawn(name)
  29.                 for index,player in pairs(ban) do
  30.                     tfm.exec.killPlayer(player);
  31.                     tfm.exec.setPlayerScore(player, 0, false);
  32.             end
  33. end
  34.  
  35. for name,player in pairs(tfm.get.room.playerList) do
  36.         tfm.exec.bindKeyboard(name, 32, true, true) -- Active la touche Espace.
  37.         system.bindMouse(name, true) -- Active les clics de souris.
  38. end
  39. function eventKeyboard(name,key,down,x,y) -- Pour le fly ,
  40.         if key == 32 then
  41.                 if canFly then
  42.                         tfm.exec.movePlayer(name,0,0,true,0,-50,false)
  43.                 end
  44.         end
  45. end
  46. function eventNewPlayer(playerName)
  47.         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)
  48.         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)
  49.     ui.addTextArea(401,"<p align='center'><a href='event:affichage'><b>Plus</b></a></p>",name,22,36,53,16,nil,0x324650,nil,true)
  50.             tfm.exec.bindKeyboard(playerName, 32, true, true) -- Active la touche Espace.
  51.         system.bindMouse(playerName, true) -- Active les clics de souris
  52. end
  53. function eventTextAreaCallback(id,name,callback)
  54.     if callback=="affichage" then
  55.         ui.addTextArea(401,"<p align='center'><a href='event:affichagemoins'><b>Moins</b></a></p>",name,22,36,53,16,nil,0x324650,nil,true)
  56.         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)
  57.         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)
  58.         ui.addTextArea(404,"<p align='center'><a href='event:staff'><b>Staff</b></a></p>",name,302,36,73,16,nil,0x324650,nil,true)
  59.         ui.addTextArea(405,"<p align='center'><a href='event:couleur'><b>Couleur</b></a></p>",name,402,36,73,16,nil,0x324650,nil,true)
  60.         ui.addTextArea(406,"<p align='center'><a href='event:menujoueur'><b>Joueur</b></a></p>",name,502,36,73,16,nil,0x324650,nil,true)
  61.         ui.addTextArea(407,"<p align='center'><a href='event:menuadmin'><b>Admin</b></a></p>",name,602,36,73,16,nil,0x324650,nil,true)
  62.  
  63.  
  64.     elseif callback=="affichagemoins" then
  65.         ui.addTextArea(401,"<p align='center'><a href='event:affichage'><b>Plus</b></a></p>",name,22,36,53,16,nil,0x324650,nil,true)
  66.         ui.removeTextArea(402,name)
  67.         ui.removeTextArea(403,name)
  68.         ui.removeTextArea(404,name)
  69.         ui.removeTextArea(405,name)
  70.         ui.removeTextArea(406,name)
  71.         ui.removeTextArea(407,name)
  72.         ui.removeTextArea(501,name)
  73.         ui.removeTextArea(5011,name)
  74.         ui.removeTextArea(502,name)
  75.         ui.removeTextArea(503,name)
  76.         ui.removeTextArea(504,name)
  77.         ui.removeTextArea(505,name)
  78.         ui.removeTextArea(506,name)
  79.         ui.removeTextArea(507,name)
  80.         ui.removeTextArea(508,name)
  81.         ui.removeTextArea(509,name)
  82.         ui.removeTextArea(510,name)
  83.         ui.removeTextArea(511,name)
  84.         ui.removeTextArea(4051,name)
  85.         ui.removeTextArea(4052,name)
  86.         ui.removeTextArea(4053,name)
  87.         ui.removeTextArea(4054,name)
  88.         ui.removeTextArea(4055,name)
  89.     elseif callback=="menujoueur" then
  90.         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)
  91.         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)
  92.         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)
  93.         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)
  94.         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)
  95.         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)
  96.         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)
  97.         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)
  98.         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)
  99.         ui.addTextArea(510,"<p align='center'><a href='event:xml'><b><font color='#86ED89'>XML</font></b></a></p>",name,102,126,73,16,nil,0x324650,nil,true)
  100.  
  101.     -- Remove couleur
  102.             ui.removeTextArea(4051,name)
  103.             ui.removeTextArea(511,name)
  104.         ui.removeTextArea(4052,name)
  105.         ui.removeTextArea(4053,name)
  106.         ui.removeTextArea(4054,name)
  107.         ui.removeTextArea(4055,name)
  108.  
  109.  
  110.     elseif callback=="menujoueurclose" then
  111.         ui.removeTextArea(501,name)
  112.         ui.removeTextArea(5011,name)
  113.         ui.removeTextArea(502,name)
  114.         ui.removeTextArea(503,name)
  115.         ui.removeTextArea(504,name)
  116.         ui.removeTextArea(505,name)
  117.         ui.removeTextArea(506,name)
  118.         ui.removeTextArea(507,name)
  119.         ui.removeTextArea(508,name)
  120.         ui.removeTextArea(509,name)
  121.         ui.removeTextArea(510,name)
  122.         ui.removeTextArea(511,name)
  123.  
  124.  
  125.  
  126.  
  127.        
  128.     elseif callback=="menuadmin" then
  129.         ui.removeTextArea(5011,name)
  130.         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)
  131.         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)
  132.         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)
  133.         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)
  134.         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)
  135.         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)
  136.         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)
  137.         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)
  138.         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)
  139.         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)
  140.         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)
  141.  
  142.         --Remove couleur
  143.         ui.removeTextArea(4051,name)
  144.         ui.removeTextArea(4052,name)
  145.         ui.removeTextArea(4053,name)
  146.         ui.removeTextArea(4054,name)
  147.         ui.removeTextArea(4055,name)
  148.  
  149.  
  150.     elseif callback=="menuadminclose" then
  151.         ui.removeTextArea(501,name)
  152.         ui.removeTextArea(502,name)
  153.         ui.removeTextArea(503,name)
  154.         ui.removeTextArea(504,name)
  155.         ui.removeTextArea(505,name)
  156.         ui.removeTextArea(506,name)
  157.         ui.removeTextArea(507,name)
  158.         ui.removeTextArea(508,name)
  159.         ui.removeTextArea(509,name)
  160.         ui.removeTextArea(510,name)
  161.         ui.removeTextArea(511,name)
  162.  
  163.  
  164.  
  165.  
  166.  
  167.     elseif callback=="fly" then
  168.         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)
  169.         canFly = true
  170.     elseif callback=="flyoff" then
  171.         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)
  172.         canFly = false
  173.     elseif callback=="tp" then
  174.         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)
  175.         canTeleport = true
  176.         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)
  177.     elseif callback=="tpoff" then
  178.         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)
  179.         canTeleport = false
  180.     elseif callback=="staff" then
  181.         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)
  182.     elseif callback=="couleur" then
  183.         ui.addTextArea(405,"<p align='center'><a href='event:couleuroff'><b>Couleur</b></a></p>",name,402,36,73,16,nil,0x324650,nil,true)  
  184.         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)        
  185.         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)        
  186.         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)
  187.         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)
  188.         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)
  189.         ui.removeTextArea(501,name)
  190.         ui.removeTextArea(502,name)
  191.         ui.removeTextArea(503,name)
  192.         ui.removeTextArea(504,name)
  193.         ui.removeTextArea(505,name)
  194.         ui.removeTextArea(506,name)
  195.         ui.removeTextArea(507,name)
  196.         ui.removeTextArea(508,name)
  197.         ui.removeTextArea(509,name)
  198.         ui.removeTextArea(510,name)
  199.         ui.removeTextArea(511,name)
  200.  
  201.  
  202.     elseif callback=="couleuroff" then
  203.         ui.addTextArea(405,"<p align='center'><a href='event:couleur'><b>Couleur</b></a></p>",name,402,36,73,16,nil,0x324650,nil,true)
  204.         ui.removeTextArea(4051,name)
  205.         ui.removeTextArea(4052,name)
  206.         ui.removeTextArea(4053,name)
  207.         ui.removeTextArea(4054,name)
  208.         ui.removeTextArea(4055,name)
  209.     elseif callback=="couleurbleu" then
  210.          tfm.exec.setNameColor(name, 0x0000FF)
  211.     elseif callback=="couleurrouge" then
  212.          tfm.exec.setNameColor(name, 0xEB1D51)
  213.     elseif callback=="couleurvert" then
  214.          tfm.exec.setNameColor(name, 0x30BA76)
  215.     elseif callback=="couleurrose" then
  216.          tfm.exec.setNameColor(name, 0xED67EA)
  217.     elseif callback=="couleurjaune" then
  218.          tfm.exec.setNameColor(name, 0xBABD2F)
  219.     elseif callback=="fromage" then
  220.          tfm.exec.giveCheese(name)
  221.     elseif callback=="win" then
  222.          tfm.exec.giveCheese(name)
  223.          tfm.exec.playerVictory(name)
  224.     elseif callback=="vampire" then
  225.          tfm.exec.setVampirePlayer(name)
  226.     elseif callback=="chamane" then
  227.          tfm.exec.setShaman(name)
  228.     elseif callback=="meep" then
  229.          tfm.exec.giveMeep(name)
  230.     elseif callback=="mort" then
  231.          tfm.exec.killPlayer(name)
  232.     elseif callback=="soon" then
  233.         ui.removeTextArea(100,name)
  234.         ui.removeTextArea(101,name)
  235.          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.<br> La catégorie minijeux.<br> Pouvoir débannir un joueur.<br> D'autre couleurs.<br> Ajouter un admin.<br> Peux être : Un canal admin via popup ( Que pour les admins ).</font></p>",name,150,75,500);
  236.     elseif callback=="closeinfo" then
  237.         ui.removeTextArea(100,name)
  238.         ui.removeTextArea(101,name)
  239.     elseif callback=="objet" then
  240.               ui.addPopup(12,2,"Rentrez l'ID de l'objet.<br>",name,320,227,163,103)
  241.             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)
  242.             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)
  243.             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)
  244.     elseif callback=="closeobjet" then
  245.         ui.removeTextArea(5081,name)
  246.         ui.removeTextArea(5082,name)
  247.         ui.removeTextArea(5083,name)
  248.     elseif callback=="banlist" then
  249.             if admin[name] then
  250.                 ui.addPopup(3,0, table.concat(ban,'\n'),name,250,250,300)
  251.         elseif name~="admin" then
  252.                 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);
  253.             end
  254.        
  255.     elseif callback=="map" then
  256.             if admin[name] then
  257.       ui.addPopup(7,2,"Rentrez le code de la map à jouer.",name,400,200,200)
  258.             elseif name~="admin" then
  259.                 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);
  260.             end
  261.             --------------------------------------------
  262.    elseif callback=="stop" then
  263.             if admin[name] then
  264.       ui.addPopup(6,1,"<p align='center'><font color='#FD6A6A' size='15'>CONFIRMATION :<br><br>Êtesvous sur d'éteindre <b>tribeclick</b> ?</font></p>",name,400,200)
  265.                 elseif name~="admin" then
  266.                 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);
  267.                 ------------------------------
  268.    end
  269.     elseif callback=="roomsay" then
  270.             if admin[name] then
  271.         ui.addPopup(5,2,"<p align='center'></b></font><font size='15'>Votre message :",name,200,50,400)
  272.                 elseif name~="admin" then
  273.                 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);
  274.                
  275.             end
  276.             ------------------------
  277.       elseif callback=="tuer" then
  278.             if admin[name] then
  279.       ui.addPopup(8,2,"Marquer le pseudo de la personne à tuer. ( Nous lui dirons rien )",name,400,200,200)
  280.             elseif name~="admin" then
  281.                 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);
  282.             end
  283.             -----------------------
  284.      elseif callback=="temps" then
  285.             if admin[name] then
  286.       ui.addPopup(9,2,"Modifier le temps.",name,400,200,200)
  287.             elseif name~="admin" then
  288.                 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);
  289.             end
  290.             -----------------------
  291.      elseif callback=="respawn" then
  292.        tfm.exec.respawnPlayer(name)
  293.                             for index,name in pairs(ban) do
  294.                     tfm.exec.killPlayer(name);
  295.                     tfm.exec.setPlayerScore(name, 0, false);
  296.                 ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Tu es banni ! </font></p>",name,159,129,510);
  297.             end
  298.            
  299.             -----------------------
  300.          elseif callback=="chamall" then
  301.             if admin[name] then
  302.       tfm.exec.setUIShamanName("Tout le monde")
  303.       ui.addPopup(4, 0, "<font color='#5BD1C5' size='15'>• [Admin <b>"..name.."</b>] a mis tout le monde chamane !", nil, 300, 140, 325)
  304.       for name in pairs(tfm.get.room.playerList) do tfm.exec.setShaman(name) end
  305.             elseif name~="admin" then
  306.                 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);
  307.             end
  308.      elseif callback=="ban" then
  309.             if admin[name] then
  310.       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)
  311.             elseif name~="admin" then
  312.                 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);
  313.             end
  314.      elseif callback=="unbanall" then
  315.             if admin[name] then
  316.                    ban = {}
  317.                 ui.addPopup(4, 0, "<font color='#5BD1C5' size='15'>• [Admin <b>"..name.."</b>] a vider toute la banlist. ", nil, 300, 140, 325)
  318.                 ui.addPopup(1020,0,"<p align='center'><font color='#85F77D' size='15'>Tout les joueurs ont bien été débanni !</font></p>",name,159,129,510);
  319.             elseif name~="admin" then
  320.                 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);
  321.             end
  322.      elseif callback=="grade" then
  323.             if admin[name] then
  324.                 ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'~~ Cooming soon ~~</font></p>",name,159,129,510);
  325.             elseif name~="admin" then
  326.                 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);
  327.             end
  328.     elseif callback=="xml" then
  329.       ui.addPopup(13,2,"<p align='center'><b>Entrer le code XML de votre map.</p></b>",name,400,200,200)
  330.  
  331. end
  332. end
  333. for name,player in pairs(tfm.get.room.playerList) do
  334.     eventNewPlayer(name)
  335.  
  336. end
  337. function eventPopupAnswer(idpopup, playerName, answer)
  338.         if idpopup==5 then
  339.                 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)
  340.         end
  341.         if idpopup==7 then
  342.            tfm.exec.newGame(""..answer.."")
  343.                   ui.addPopup(4, 0, "<font color='#5BD1C5' size='15'>• [Admin <b>"..playerName.."</b>] a charger la map "..answer.."", nil, 300, 140, 325)
  344.         end
  345.         if idpopup==8 then
  346.            tfm.exec.killPlayer(""..answer.."")
  347.                   ui.addPopup(4, 0, "<font color='#5BD1C5' size='15'>• [Admin <b>"..playerName.."</b>] a tué "..answer.."", nil, 300, 140, 325)
  348.         end
  349.         if idpopup==9 then
  350.             tfm.exec.setGameTime(""..answer.."")
  351.                   ui.addPopup(4, 0, "<font color='#5BD1C5' size='15'>• [Admin <b>"..playerName.."</b>] a modifier le temps de la map ("..answer.." secondes)", nil, 300, 140, 325)
  352.  
  353.         end
  354.         if idpopup==10 then
  355.             table.insert(ban, answer)
  356.                   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)
  357.                   tfm.exec.killPlayer(""..answer.."")
  358.  
  359.         end
  360.         if idpopup==11 then
  361.             table.insert(admin, answer)
  362.                   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)
  363.  
  364.         end
  365.         if idpopup==12 then
  366.              tfm.exec.addShamanObject(answer,tfm.get.room.playerList[playerName].x,tfm.get.room.playerList[playerName].y)
  367.         ui.removeTextArea(5081,playerName)
  368.         ui.removeTextArea(5082,playerName)
  369.         ui.removeTextArea(5083,playerName)
  370.         end
  371.         if idpopup==13 then
  372.             tfm.exec.newGame(answer)
  373.         end
  374.         if idpopup== 6 then
  375.         if answer=="yes" then
  376.             system.exit()
  377.         end
  378.         if answer=="no" then
  379.             print("STOP ANNULE")
  380.         end
  381.     end
  382. end
  383.  
  384.  
  385. function eventChatCommand(playerName,command) -- A partir de la il y'a les commandes
  386.             local arg = {}
  387.         for argument in command:gmatch ("[^%s]+") do
  388.                 table.insert (arg, argument);
  389.         end
  390.         if arg[1] == "move" then
  391.                 tfm.exec.movePlayer(arg[2], arg[3], arg[4])
  392.         end
  393.  
  394.             if command:sub(0,8) == "tp" then
  395.                 if canTeleport == true then
  396.                         canTeleport = false
  397.                         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)
  398.         end
  399.         end
  400.        --[[ if command=="adminlist" then
  401.                        ui.addPopup(3,0, table.concat(admin,'\n'),name,250,250,300)
  402.                         end--]]
  403.  
  404. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement