Advertisement
Manacer

Tribeclick 0.3

Oct 6th, 2013
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 23.90 KB | None | 0 0
  1. --tfm.exec.newGame() -- Permet de lancer le script (relancer la map)
  2. version = 0.3
  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(4051,name)
  84.         ui.removeTextArea(4052,name)
  85.         ui.removeTextArea(4053,name)
  86.         ui.removeTextArea(4054,name)
  87.         ui.removeTextArea(4055,name)
  88.     elseif callback=="menujoueur" then
  89.         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)
  90.         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)
  91.         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)
  92.         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)
  93.         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)
  94.         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)
  95.         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)
  96.         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)
  97.         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)
  98.         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)
  99.  
  100.     -- Remove couleur
  101.             ui.removeTextArea(4051,name)
  102.         ui.removeTextArea(4052,name)
  103.         ui.removeTextArea(4053,name)
  104.         ui.removeTextArea(4054,name)
  105.         ui.removeTextArea(4055,name)
  106.  
  107.  
  108.     elseif callback=="menujoueurclose" then
  109.         ui.removeTextArea(501,name)
  110.         ui.removeTextArea(5011,name)
  111.         ui.removeTextArea(502,name)
  112.         ui.removeTextArea(503,name)
  113.         ui.removeTextArea(504,name)
  114.         ui.removeTextArea(505,name)
  115.         ui.removeTextArea(506,name)
  116.         ui.removeTextArea(507,name)
  117.         ui.removeTextArea(508,name)
  118.         ui.removeTextArea(509,name)
  119.         ui.removeTextArea(510,name)
  120.  
  121.  
  122.  
  123.        
  124.     elseif callback=="menuadmin" then
  125.         ui.removeTextArea(5011,name)
  126.         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)
  127.         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)
  128.         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)
  129.         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)
  130.         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)
  131.         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)
  132.         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)
  133.         ui.addTextArea(508,"<p align='center'><a href='event:ban'><b><font color='#86ED89'>Ban</font></b></a></p>",name,22,96,58,16,nil,0x324650,nil,true)
  134.       --  ui.addTextArea(509,"<p align='center'><a href='event:grade'><b><font color='#86ED89'>Grade</font></b></a></p>",name,22,126,58,16,nil,0x324650,nil,true)
  135.         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)
  136.  
  137.         --Remove couleur
  138.         ui.removeTextArea(509,name)
  139.         ui.removeTextArea(4051,name)
  140.         ui.removeTextArea(4052,name)
  141.         ui.removeTextArea(4053,name)
  142.         ui.removeTextArea(4054,name)
  143.         ui.removeTextArea(4055,name)
  144.  
  145.  
  146.     elseif callback=="menuadminclose" then
  147.         ui.removeTextArea(501,name)
  148.         ui.removeTextArea(502,name)
  149.         ui.removeTextArea(503,name)
  150.         ui.removeTextArea(504,name)
  151.         ui.removeTextArea(505,name)
  152.         ui.removeTextArea(506,name)
  153.         ui.removeTextArea(507,name)
  154.         ui.removeTextArea(508,name)
  155.         ui.removeTextArea(509,name)
  156.         ui.removeTextArea(510,name)
  157.  
  158.  
  159.  
  160.  
  161.     elseif callback=="fly" then
  162.         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)
  163.         canFly = true
  164.     elseif callback=="flyoff" then
  165.         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)
  166.         canFly = false
  167.     elseif callback=="tp" then
  168.         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)
  169.         canTeleport = true
  170.         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)
  171.     elseif callback=="tpoff" then
  172.         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)
  173.         canTeleport = false
  174.     elseif callback=="staff" then
  175.         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)
  176.     elseif callback=="couleur" then
  177.         ui.addTextArea(405,"<p align='center'><a href='event:couleuroff'><b>Couleur</b></a></p>",name,402,36,73,16,nil,0x324650,nil,true)  
  178.         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)        
  179.         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)        
  180.         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)
  181.         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)
  182.         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)
  183.         ui.removeTextArea(501,name)
  184.         ui.removeTextArea(502,name)
  185.         ui.removeTextArea(503,name)
  186.         ui.removeTextArea(504,name)
  187.         ui.removeTextArea(505,name)
  188.         ui.removeTextArea(506,name)
  189.         ui.removeTextArea(507,name)
  190.         ui.removeTextArea(508,name)
  191.         ui.removeTextArea(509,name)
  192.         ui.removeTextArea(510,name)
  193.  
  194.  
  195.     elseif callback=="couleuroff" then
  196.         ui.addTextArea(405,"<p align='center'><a href='event:couleur'><b>Couleur</b></a></p>",name,402,36,73,16,nil,0x324650,nil,true)
  197.         ui.removeTextArea(4051,name)
  198.         ui.removeTextArea(4052,name)
  199.         ui.removeTextArea(4053,name)
  200.         ui.removeTextArea(4054,name)
  201.         ui.removeTextArea(4055,name)
  202.     elseif callback=="couleurbleu" then
  203.          tfm.exec.setNameColor(name, 0x0000FF)
  204.     elseif callback=="couleurrouge" then
  205.          tfm.exec.setNameColor(name, 0xEB1D51)
  206.     elseif callback=="couleurvert" then
  207.          tfm.exec.setNameColor(name, 0x30BA76)
  208.     elseif callback=="couleurrose" then
  209.          tfm.exec.setNameColor(name, 0xED67EA)
  210.     elseif callback=="couleurjaune" then
  211.          tfm.exec.setNameColor(name, 0xBABD2F)
  212.     elseif callback=="fromage" then
  213.          tfm.exec.giveCheese(name)
  214.     elseif callback=="win" then
  215.          tfm.exec.giveCheese(name)
  216.          tfm.exec.playerVictory(name)
  217.     elseif callback=="vampire" then
  218.          tfm.exec.setVampirePlayer(name)
  219.     elseif callback=="chamane" then
  220.          tfm.exec.setShaman(name)
  221.     elseif callback=="meep" then
  222.          tfm.exec.giveMeep(name)
  223.     elseif callback=="mort" then
  224.          tfm.exec.killPlayer(name)
  225.     elseif callback=="soon" then
  226.         ui.removeTextArea(100,name)
  227.         ui.removeTextArea(101,name)
  228.          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 tout les joueurs.<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);
  229.     elseif callback=="closeinfo" then
  230.         ui.removeTextArea(100,name)
  231.         ui.removeTextArea(101,name)
  232.     elseif callback=="objet" then
  233.               ui.addPopup(12,2,"Rentrez l'ID de l'objet.<br>",name,320,227,163,103)
  234.             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)
  235.             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)
  236.             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)
  237.     elseif callback=="closeobjet" then
  238.         ui.removeTextArea(5081,name)
  239.         ui.removeTextArea(5082,name)
  240.         ui.removeTextArea(5083,name)
  241.     elseif callback=="banlist" then
  242.             if admin[name] then
  243.                 ui.addPopup(3,0, table.concat(ban,'\n'),name,159,100,300)
  244.         elseif name~="admin" then
  245.                 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);
  246.             end
  247.        
  248.     elseif callback=="map" then
  249.             if admin[name] then
  250.       ui.addPopup(7,2,"Rentrez le code de la map à jouer.",name,400,200,200)
  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=="stop" then
  256.             if admin[name] then
  257.       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)
  258.                 elseif name~="admin" then
  259.                 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);
  260.                 ------------------------------
  261.    end
  262.     elseif callback=="roomsay" then
  263.             if admin[name] then
  264.         ui.addPopup(5,2,"<p align='center'></b></font><font size='15'>Votre message :",name,200,50,400)
  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.             ------------------------
  270.       elseif callback=="tuer" then
  271.             if admin[name] then
  272.       ui.addPopup(8,2,"Marquer le pseudo de la personne à tuer. ( Nous lui dirons rien )",name,400,200,200)
  273.             elseif name~="admin" then
  274.                 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);
  275.             end
  276.             -----------------------
  277.      elseif callback=="temps" then
  278.             if admin[name] then
  279.       ui.addPopup(9,2,"Modifier le temps.",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=="respawn" then
  285.        tfm.exec.respawnPlayer(name)
  286.                             for index,name in pairs(ban) do
  287.                     tfm.exec.killPlayer(name);
  288.                     tfm.exec.setPlayerScore(name, 0, false);
  289.                 ui.addPopup(100,0,"<p align='center'><font color='#FD6A6A' size='15'>Tu es banni ! </font></p>",name,159,129,510);
  290.             end
  291.            
  292.             -----------------------
  293.          elseif callback=="chamall" then
  294.             if admin[name] then
  295.       tfm.exec.setUIShamanName("Tout le monde")
  296.       ui.addPopup(4, 0, "<font color='#5BD1C5' size='15'>• [Admin <b>"..name.."</b>] a mis tout le monde chamane !", nil, 300, 140, 325)
  297.       for name in pairs(tfm.get.room.playerList) do tfm.exec.setShaman(name) end
  298.             elseif name~="admin" then
  299.                 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);
  300.             end
  301.      elseif callback=="ban" then
  302.             if admin[name] then
  303.       ui.addPopup(10,2,"<p align='center'><b>Entrer le pseudo de la personne que vous voulez bannir temporairement.</p></b>",name,400,200,200)
  304.             elseif name~="admin" then
  305.                 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);
  306.             end
  307.      elseif callback=="grade" then
  308.             if admin[name] then
  309.       ui.addPopup(11,2,"<p align='center'><b>Entrer le pseudo de la personne que vous voulez mettre admin temporairement.</p></b>",name,400,200,200)
  310.             elseif name~="admin" then
  311.                 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);
  312.             end
  313.     elseif callback=="xml" then
  314.       ui.addPopup(13,2,"<p align='center'><b>Entrer le code XML de votre map.</p></b>",name,400,200,200)
  315.  
  316. end
  317. end
  318. for name,player in pairs(tfm.get.room.playerList) do
  319.     eventNewPlayer(name)
  320.  
  321. end
  322. function eventPopupAnswer(idpopup, playerName, answer)
  323.         if idpopup==5 then
  324.                 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)
  325.         end
  326.         if idpopup==7 then
  327.            tfm.exec.newGame(""..answer.."")
  328.                   ui.addPopup(4, 0, "<font color='#5BD1C5' size='15'>• [Admin <b>"..playerName.."</b>] a charger la map "..answer.."", nil, 300, 140, 325)
  329.         end
  330.         if idpopup==8 then
  331.            tfm.exec.killPlayer(""..answer.."")
  332.                   ui.addPopup(4, 0, "<font color='#5BD1C5' size='15'>• [Admin <b>"..playerName.."</b>] a tuer "..answer.."", nil, 300, 140, 325)
  333.         end
  334.         if idpopup==9 then
  335.             tfm.exec.setGameTime(""..answer.."")
  336.                   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)
  337.  
  338.         end
  339.         if idpopup==10 then
  340.             table.insert(ban, answer)
  341.                   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)
  342.                   tfm.exec.killPlayer(""..answer.."")
  343.  
  344.         end
  345.         if idpopup==11 then
  346.             table.insert(admin, answer)
  347.                   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)
  348.  
  349.         end
  350.         if idpopup==12 then
  351.              tfm.exec.addShamanObject(answer,tfm.get.room.playerList[playerName].x,tfm.get.room.playerList[playerName].y)
  352.         ui.removeTextArea(5081,playerName)
  353.         ui.removeTextArea(5082,playerName)
  354.         ui.removeTextArea(5083,playerName)
  355.         end
  356.         if idpopup==13 then
  357.             tfm.exec.newGame(answer)
  358.         end
  359.         if idpopup== 6 then
  360.         if answer=="yes" then
  361.             system.exit()
  362.         end
  363.         if answer=="no" then
  364.             print("STOP ANNULE")
  365.         end
  366.     end
  367. end
  368.  
  369.  
  370. function eventChatCommand(playerName,command) -- A partir de la il y'a les commandes
  371.             local arg = {}
  372.         for argument in command:gmatch ("[^%s]+") do
  373.                 table.insert (arg, argument);
  374.         end
  375.         if arg[1] == "move" then
  376.                 tfm.exec.movePlayer(arg[2], arg[3], arg[4])
  377.         end
  378.  
  379.         if arg[1] == "spawnobject" then
  380.                 tfm.exec.addShamanObject(arg[2],tfm.get.room.playerList[playerName].x,tfm.get.room.playerList[playerName].y)
  381.         end
  382.                 if arg[1] == "spawnobjectP" then
  383.                 tfm.exec.addShamanObject(arg[2],arg[3],arg[4])
  384.         end
  385.             if command:sub(0,8) == "tp" then
  386.                 if canTeleport == true then
  387.                         canTeleport = false
  388.                         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)
  389.         end
  390.         end
  391.  
  392. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement