Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- tfm.exec.newGame() -- Permet de lancer le script (relancer la map)
- tfm.exec.setUIMapName("<J><b><i>Tribeclick</b></i>") -- Nom du script (map)
- version = 0.1
- ui.addPopup(1, 3, "La version "..version.." de Tribeclick est actif !", nil, 300, 100, 200)
- ui.addTextArea(401,"<p align='center'><a href='event:affichage'><b>Plus</b></a></p>",nil,22,36,53,16,nil,0x324650,nil,true)
- admin = {Manacer = true, Nicolasledu = true, PSEUDO3 = true} -- Pseudo des administrateurs.
- ban = {"PSEUDO1", "PSEUDO2"}; -- A modifier par le pseudo des bannis
- staff1fonction="FONCTION" -- A modifier par votre fonction dans la tribu
- staff1joueur="PSEUDO"
- canFly = false -- Ne pas modifier (Pour le fly)
- canTeleport = false --Ne pas modifier (Pour le tp)
- function eventNewGame()
- for index,player in pairs(ban) do
- tfm.exec.killPlayer(player);
- tfm.exec.setPlayerScore(player, 0, false);
- end
- end
- function eventMouse(name, x, y) -- Teleport
- if canTeleport then
- tfm.exec.movePlayer(name, x, y)
- end
- end
- for name,player in pairs(tfm.get.room.playerList) do
- tfm.exec.bindKeyboard(name, 32, true, true) -- Active la touche Espace.
- system.bindMouse(name, true) -- Active les clics de souris.
- end
- function eventKeyboard(name,key,down,x,y) -- Pour le fly ,
- if key == 32 then
- if canFly then
- tfm.exec.movePlayer(name,0,0,true,0,-50,false)
- end
- end
- end
- function eventNewPlayer(playerName)
- ui.addTextArea(401,"<p align='center'><a href='event:affichage'><b>Plus</b></a></p>",name,22,36,53,16,nil,0x324650,nil,true)
- tfm.exec.bindKeyboard(playerName, 32, true, true) -- Active la touche Espace.
- system.bindMouse(playerName, true) -- Active les clics de souris
- end
- function eventTextAreaCallback(id,name,callback)
- if callback=="affichage" then
- ui.addTextArea(401,"<p align='center'><a href='event:affichagemoins'><b>Moins</b></a></p>",name,22,36,53,16,nil,0x324650,nil,true)
- 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)
- 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)
- ui.addTextArea(404,"<p align='center'><a href='event:staff'><b>Staff</b></a></p>",name,302,36,73,16,nil,0x324650,nil,true)
- ui.addTextArea(405,"<p align='center'><a href='event:couleur'><b>Couleur</b></a></p>",name,402,36,73,16,nil,0x324650,nil,true)
- ui.addTextArea(406,"<p align='center'><a href='event:menujoueur'><b>Joueur</b></a></p>",name,502,36,73,16,nil,0x324650,nil,true)
- ui.addTextArea(407,"<p align='center'><a href='event:menuadmin'><b>Admin</b></a></p>",name,602,36,73,16,nil,0x324650,nil,true)
- elseif callback=="affichagemoins" then
- ui.addTextArea(401,"<p align='center'><a href='event:affichage'><b>Plus</b></a></p>",name,22,36,53,16,nil,0x324650,nil,true)
- ui.removeTextArea(402,name)
- ui.removeTextArea(403,name)
- ui.removeTextArea(404,name)
- ui.removeTextArea(405,name)
- ui.removeTextArea(406,name)
- ui.removeTextArea(407,name)
- ui.removeTextArea(501,name)
- ui.removeTextArea(5011,name)
- ui.removeTextArea(502,name)
- ui.removeTextArea(503,name)
- ui.removeTextArea(504,name)
- ui.removeTextArea(505,name)
- ui.removeTextArea(506,name)
- ui.removeTextArea(507,name)
- ui.removeTextArea(4051,name)
- ui.removeTextArea(4052,name)
- ui.removeTextArea(4053,name)
- ui.removeTextArea(4054,name)
- ui.removeTextArea(4055,name)
- elseif callback=="menujoueur" then
- 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)
- ui.addTextArea(5011,"<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)
- ui.addTextArea(502,"<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)
- ui.addTextArea(503,"<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)
- ui.addTextArea(504,"<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)
- ui.addTextArea(505,"<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)
- ui.addTextArea(506,"<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)
- ui.addTextArea(507,"<p align='center'><a href='event:mort'><b><font color='#86ED89'>Mourrir</font></b></a></p>",name,702,96,73,16,nil,0x324650,nil,true)
- -- Remove couleur
- ui.removeTextArea(4051,name)
- ui.removeTextArea(4052,name)
- ui.removeTextArea(4053,name)
- ui.removeTextArea(4054,name)
- ui.removeTextArea(4055,name)
- elseif callback=="menujoueurclose" then
- ui.removeTextArea(501,name)
- ui.removeTextArea(5011,name)
- ui.removeTextArea(502,name)
- ui.removeTextArea(503,name)
- ui.removeTextArea(504,name)
- ui.removeTextArea(505,name)
- ui.removeTextArea(506,name)
- ui.removeTextArea(507,name)
- elseif callback=="menuadmin" then
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- -- ui.addTextArea(507,"<p align='center'><a href='event:mort'><b><font color='#86ED89'>Mourrir</font></b></a></p>",name,702,96,73,16,nil,0x324650,nil,true)
- ui.removeTextArea(507,name)
- --Remove couleur
- ui.removeTextArea(4051,name)
- ui.removeTextArea(4052,name)
- ui.removeTextArea(4053,name)
- ui.removeTextArea(4054,name)
- ui.removeTextArea(4055,name)
- elseif callback=="menuadminclose" then
- ui.removeTextArea(501,name)
- ui.removeTextArea(502,name)
- ui.removeTextArea(503,name)
- ui.removeTextArea(504,name)
- ui.removeTextArea(505,name)
- ui.removeTextArea(506,name)
- ui.removeTextArea(507,name)
- elseif callback=="fly" then
- 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)
- canFly = true
- elseif callback=="flyoff" then
- 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)
- canFly = false
- elseif callback=="tp" then
- 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)
- canTeleport = true
- elseif callback=="tpoff" then
- 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)
- canTeleport = false
- elseif callback=="staff" then
- 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)
- elseif callback=="couleur" then
- ui.addTextArea(405,"<p align='center'><a href='event:couleuroff'><b>Couleur</b></a></p>",name,402,36,73,16,nil,0x324650,nil,true)
- 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)
- 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)
- 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)
- 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)
- 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)
- ui.removeTextArea(501,name)
- ui.removeTextArea(5011,name)
- ui.removeTextArea(502,name)
- ui.removeTextArea(503,name)
- ui.removeTextArea(504,name)
- ui.removeTextArea(505,name)
- ui.removeTextArea(506,name)
- ui.removeTextArea(507,name)
- elseif callback=="couleuroff" then
- ui.addTextArea(405,"<p align='center'><a href='event:couleur'><b>Couleur</b></a></p>",name,402,36,73,16,nil,0x324650,nil,true)
- ui.removeTextArea(4051,name)
- ui.removeTextArea(4052,name)
- ui.removeTextArea(4053,name)
- ui.removeTextArea(4054,name)
- ui.removeTextArea(4055,name)
- elseif callback=="couleurbleu" then
- tfm.exec.setNameColor(name, 0x0000FF)
- elseif callback=="couleurrouge" then
- tfm.exec.setNameColor(name, 0xEB1D51)
- elseif callback=="couleurvert" then
- tfm.exec.setNameColor(name, 0x30BA76)
- elseif callback=="couleurrose" then
- tfm.exec.setNameColor(name, 0xED67EA)
- elseif callback=="couleurjaune" then
- tfm.exec.setNameColor(name, 0xBABD2F)
- elseif callback=="respawn" then
- tfm.exec.respawnPlayer(name)
- elseif callback=="fromage" then
- tfm.exec.giveCheese(name)
- elseif callback=="win" then
- tfm.exec.giveCheese(name)
- tfm.exec.playerVictory(name)
- elseif callback=="vampire" then
- tfm.exec.setVampirePlayer(name)
- elseif callback=="chamane" then
- tfm.exec.setShaman(name)
- elseif callback=="meep" then
- tfm.exec.giveMeep(name)
- elseif callback=="mort" then
- tfm.exec.killPlayer(name)
- elseif callback=="map" then
- if admin[name] then
- ui.addPopup(7,2,"Rentrer le code de la map à jouer.",name,400,200,200)
- elseif name~="admin" then
- 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);
- end
- elseif callback=="stop" then
- if admin[name] then
- ui.addPopup(6,1,"CONFIRMATION<br>Êtes vous sur ?",name,400,200)
- elseif name~="admin" then
- 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);
- end
- elseif callback=="roomsay" then
- if admin[name] then
- ui.addPopup(5,2,"<p align='center'></b></font><font size='15'>Votre message :",name,200,50,400)
- elseif name~="admin" then
- 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);
- end
- elseif callback=="tuer" then
- if admin[name] then
- ui.addPopup(8,2,"Marquer le pseudo de la personne à tuer. ( Nous lui dirons rien )",name,400,200,200)
- elseif name~="admin" then
- 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);
- end
- elseif callback=="temps" then
- if admin[name] then
- ui.addPopup(9,2,"Modifier le temps. (Tout beuguer).",name,400,200,200)
- elseif name~="admin" then
- 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);
- end
- end
- end
- for name,player in pairs(tfm.get.room.playerList) do
- eventNewPlayer(name)
- ui.addTextArea(401,"<p align='center'><a href='event:affichage'><b>Plus</b></a></p>",nil,22,36,53,16,nil,0x324650,nil,true)
- end
- function eventPopupAnswer(idpopup, playerName, answer)
- if idpopup==5 then
- 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)
- end
- if idpopup==7 then
- tfm.exec.newGame(""..answer.."")
- end
- if idpopup==8 then
- tfm.exec.killPlayer(""..answer.."")
- end
- if idpopup==9 then
- tfm.exec.setGameTime(""..answer.."")
- end
- if idpopup== 6 then
- if answer=="yes" then
- system.exit()
- end
- if answer=="no" then
- print("STOP ANNULE")
- end
- end
- end
- function eventChatCommand(playerName,command) -- A partir de la il y'a les commandes
- local arg = {}
- for argument in command:gmatch ("[^%s]+") do
- table.insert (arg, argument);
- end
- if arg[1] == "move" then
- tfm.exec.movePlayer(arg[2], arg[3], arg[4])
- end
- if arg[1] == "spawnobject" then
- tfm.exec.addShamanObject(arg[2],tfm.get.room.playerList[playerName].x,tfm.get.room.playerList[playerName].y)
- end
- if arg[1] == "spawnobjectP" then
- tfm.exec.addShamanObject(arg[2],arg[3],arg[4])
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement