Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fondateur={Fireicefly=true}
- admin={Fireicefly=true,Chumpyx=true}
- ban={}
- fly = true
- teleport = false
- mapvanilla={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,114,115,116,117,118,119,120}
- mapbootcamp = {"@1427980", "@161434", "@216173", "@172621", "@500000", "@3908151", "@512887","@374995", "@306365", "@155606", "@333002", "@172547", "@3734998", "@1737914", "@2989803", "@3136410", "@438449", "@976944", "@1595965", "@1636814", "@2009003", "@3804078", "@3768117", "@3799357", "@3278138", "@3311534", "@3779861", "@3576303", "@3780618", "@2789121", "@2811229", "@3659983", "@3759157", "@597804", "@2998268", "@2132250", "@3745158", "@3338283", "@3062939", "@3137929", "@3560999", "@3182487", "@3725142", "@3012311", "@3493456", "@343456", "@208056", "@881158", "@492399", "@268915", "@505619", "@397469", "@729863", "@184648", "@156720", "@541693", "@842019", "@1303323", "@1807217", "@164916", "@174223", "@186066", "@191642", "@1014313", "@319443", "@176729", "@397478", "@1733211", "@365061", "@541223", "@306384", "@504485", "@496886", "@444589"}
- mapsurvivor = {"@3540608","@492283","@1026249","@1545834","@1659906","@1659906","@3295213","@3699989","@741041","@489470","@395246","@292672","@306106","@3584123","@1522692","@3107377","@2387888","@3685564","@787131","@2408376","@3670885","@3620709","@3584826","@3587860","@3549404","@481676","@3550350","@3480467"}
- function eventNewPlayer(name)
- ui.addTextArea(1,"<a href='event:player'><font size='10px'>Joueur</font></a>", name, 5, 25, 60, 20,0x768189,0x768189,1,true)
- ui.addTextArea(2,"<a href='event:colors'><font size='10px'>Couleurs</font></a>", name, 69, 25, 90, 20,0x768189,0x768189,1,true)
- if admin[name] then
- ui.addTextArea(3,"<a href='event:admin'><font size='10px'>Admin</font></a>", name, 163, 25, 90, 20,0x768189,0x768189,1,true)
- end
- tfm.exec.bindKeyboard(name,32,true,true)
- system.bindMouse(name,true)
- end
- function eventChatCommand(name, message)
- if message:sub(0,5)=="admin" and admin[name] then
- for all in pairs(tfm.get.room.playerList) do
- if all==message:sub(7) then
- if not ban[name] then
- na=message:sub(7)
- table.insert(admin, na)
- admin[na]=true
- ui.addTextArea(3,"<a href='event:admin'><font size='10px'>Admin</font></a>", na, 163, 25, 90, 20,0x768189,0x768189,1,true)
- end
- end
- end
- elseif message:sub(0,5)=="normal" and admin[name] and admin[message:sub(0,5)] then
- admin[admin[message:sub(0,5)]]=false
- elseif message:sub(0,5) == "deban" and admin[name] then
- ab=message:sub(7)
- if ban[ab] then
- ban[ab]=false
- ui.addTextArea(1,"<a href='event:player'><font size='10px'>Joueur</font></a>", ab, 5, 25, 60, 20,0x768189,0x768189,1,true)
- ui.addTextArea(2,"<a href='event:colors'><font size='10px'>Couleurs</font></a>", ab, 69, 25, 90, 20,0x768189,0x768189,1,true)
- end
- elseif message:sub(0,3) == "ban" and admin[name] then
- if message:sub(5)==name then
- ui.addTextArea(8562,"<font size='20px'><R>Tu ne peux pas t'auto bannir !</font>", name, 200,200,400,30,0x1a1a1a,0x040404,0.76,true)
- ui.addTextArea(8563,"<a href='event:fermerban'><font size='20px'><R>Fermer</font></a>", name, 400,200,100,30,0x1a1a1a,0x040404,0.76,true)
- elseif fondateur[message:sub(5)] then
- ui.addTextArea(8562,"<font size='20px'><R>Tu ne peux pas bannir un fondateur !</font>", name, 200,200,400,30,0x1a1a1a,0x040404,0.76,true)
- ui.addTextArea(8563,"<a href='event:fermerban'><font size='20px'><R>Fermer</font></a>", name, 400,200,100,30,0x1a1a1a,0x040404,0.76,true)
- else
- for nameList in pairs(tfm.get.room.playerList) do
- if nameList==message:sub(5) then
- newbanni=message:sub(5)
- table.insert(ban, newbanni)
- ban[newbanni]=true
- if admin[newbanni] then
- admin[newbanni]=false
- end
- for i=11,17 do
- ui.removeTextArea(i, newbanni)
- end
- for i=1,3 do
- ui.removeTextArea(i, newbanni)
- end
- for i=17,24 do
- ui.removeTextArea(i, newbanni)
- end
- tfm.exec.killPlayer(newbanni)
- end
- end
- end
- end
- end
- function eventTextAreaCallback(id, name, callback)
- if callback=="player" then
- ui.addTextArea(1,"<a href='event:closeplayer'><font size='10px'><R>Fermer</font></a>", name, 5, 25, 60, 20,0x768189,0x768189,1,true)
- ui.addTextArea(11,"<a href='event:vampire'><font size='10px'>Vampire</font></a>", name, 5, 45, 60, 20,0x768189,0x768189,1,true)
- ui.addTextArea(12,"<a href='event:trou'><font size='10px'>Trou</font></a>", name, 5, 65, 60, 20,0x768189,0x768189,1,true)
- ui.addTextArea(13,"<a href='event:mort'><font size='10px'>Mort</font></a>", name, 5, 85, 60, 20,0x768189,0x768189,1,true)
- ui.addTextArea(14,"<a href='event:revivre'><font size='10px'>Revivre</font></a>", name, 5, 105, 60, 20,0x768189,0x768189,1,true)
- ui.addTextArea(15,"<a href='event:meep'><font size='10px'>Meep</font></a>", name, 5, 125, 60, 20,0x768189,0x768189,1,true)
- ui.addTextArea(16,"<a href='event:fromage'><font size='10px'>Fromage</font></a>", name, 5, 145, 60, 20,0x768189,0x768189,1,true)
- elseif callback=="colors" then
- ui.addTextArea(2,"<a href='event:closecolors'><font size='10px'><R>Fermer</font></a>", name, 69, 25, 90, 20,0x768189,0x768189,1,true)
- ui.addTextArea(17,"<a href='event:rouge'><font size='10px' color='#B9121B'>Pseudo Rouge</font></a>", name, 69, 45, 90, 20,0x768189,0x768189,1,true)
- ui.addTextArea(18,"<a href='event:vert'><font size='10px' color='#8FCF3C'>Pseudo Vert</font></a>", name, 69, 65, 90, 20,0x768189,0x768189,1,true)
- ui.addTextArea(19,"<a href='event:noir'><font size='10px' color='#2F332E'>Pseudo Noir</font></a>", name, 69, 85, 90, 20,0x768189,0x768189,1,true)
- ui.addTextArea(20,"<a href='event:bleu'><font size='10px' color='#00FFB7'>Pseudo Bleu</font></a>", name, 69, 105, 90, 20,0x768189,0x768189,1,true)
- ui.addTextArea(21,"<a href='event:jaune'><font size='10px' color='#E8CC06'>Pseudo Jaune</font></a>", name, 69, 125, 90, 20,0x768189,0x768189,1,true)
- ui.addTextArea(22,"<a href='event:violet'><font size='10px' color='#6B1A6A'>Pseudo Violet</font></a>", name, 69, 145, 90, 20,0x768189,0x768189,1,true)
- ui.addTextArea(23,"<a href='event:rose'><font size='10px' color='#FF8F9C'>Pseudo Rose</font></a>", name, 69, 165, 90, 20,0x768189,0x768189,1,true)
- ui.addTextArea(24,"<a href='event:pardefaut'><font size='10px' color='#C8C8C8'>Par défaut</font></a>", name, 69, 185, 90, 20,0x768189,0x768189,1,true)
- elseif callback=="admin" then
- ui.addTextArea(3,"<a href='event:closeadmin'><font size='10px'><R>Fermer</font></a>", name, 163, 25, 90, 20,0x768189,0x768189,1,true)
- ui.addTextArea(27,"<a href='event:mapvanilla'><font size='10px'><VP>MapVanilla</font></a>", name, 257, 25, 90, 20,0x768189,0x768189,1,true)
- ui.addTextArea(28,"<a href='event:chamane'><font size='10px'>Chamane</font></a>", name, 163, 145, 90, 20,0x768189,0x768189,1,true)
- if fly then
- ui.addTextArea(29,"<a href='event:fly'><font size='10px'>Voler: <VP>ON</font></a>",name,257,65,90,20,0x768189,0x768189,1,true)
- else
- ui.addTextArea(29,"<a href='event:fly'><font size='10px'>Voler: <R>OFF</font></a>",name,257,65,90,20,0x768189,0x768189,1,true)
- end
- ui.addTextArea(30,"<a href='event:allfromage'><font size='10px'>AllFromage</font></a>", name, 163, 85, 90, 20,0x768189,0x768189,1,true)
- ui.addTextArea(31,"<a href='event:allchamane'><font size='10px'>AllChamane</font></a>", name, 257, 85, 90, 20,0x768189,0x768189,1,true)
- ui.addTextArea(32,"<a href='event:allmort'><font size='10px'>AllMort</font></a>", name, 163, 105, 90, 20,0x768189,0x768189,1,true)
- ui.addTextArea(33,"<a href='event:allvampire'><font size='10px'>AllVampire</font></a>", name, 257, 105, 90, 20,0x768189,0x768189,1,true)
- ui.addTextArea(34,"<a href='event:allrespawn'><font size='10px'>AllRespawn</font></a>", name, 163, 125, 90, 20,0x768189,0x768189,1,true)
- ui.addTextArea(35,"<a href='event:allmeep'><font size='10px'>AllMeep</font></a>", name, 257, 125, 90, 20,0x768189,0x768189,1,true)
- if teleport then
- ui.addTextArea(36,"<a href='event:tp'><font size='10px'>Teleport: <VP>ON</font></a>",name,163,65,90,20,0x768189,0x768189,1,true)
- else
- ui.addTextArea(36,"<a href='event:tp'><font size='10px'>Teleport: <R>OFF</font></a>",name,163,65,90,20,0x768189,0x768189,1,true)
- end
- ui.addTextArea(37,"<a href='event:mapsurvivor'><font size='10px'><VP>MapSurvivor</font></a>", name, 163, 45, 90, 20,0x768189,0x768189,1,true)
- ui.addTextArea(38,"<a href='event:mapbootcamp'><font size='10px'><VP>MapBootcamp</font></a>", name, 257, 45, 90, 20,0x768189,0x768189,1,true)
- elseif callback=="closeplayer" then
- ui.addTextArea(1,"<a href='event:player'><font size='10px'>Joueur</font></a>", name, 5, 25, 60, 20,0x768189,0x768189,1,true)
- for i=11,16 do
- ui.removeTextArea(i, name)
- end
- elseif callback=="fermerban" then
- ui.removeTextArea(8562, name)
- ui.removeTextArea(8563,name)
- elseif callback=="closecolors" then
- ui.addTextArea(2,"<a href='event:colors'><font size='10px'>Couleurs</font></a>", name, 69, 25, 90, 20,0x768189,0x768189,1,true)
- for i=17,24 do
- ui.removeTextArea(i, name)
- end
- elseif callback=="closeadmin" then
- ui.addTextArea(3,"<a href='event:admin'><font size='10px'>Admin</font></a>", name, 163, 25, 90, 20,0x768189,0x768189,1,true)
- for i=27,38 do
- ui.removeTextArea(i, name)
- end
- elseif callback == "trou" then
- tfm.exec.playerVictory(name)
- elseif callback == "fromage" then
- tfm.exec.giveCheese(name)
- elseif callback == "chamane" then
- tfm.exec.setShaman(name)
- elseif callback == "mort" then
- tfm.exec.killPlayer(name)
- elseif callback == "revivre" then
- tfm.exec.respawnPlayer (name)
- elseif callback == "meep" then
- tfm.exec.giveMeep (name)
- elseif callback == "vampire" then
- tfm.exec.setVampirePlayer(name)
- elseif callback == "rouge" then
- tfm.exec.setNameColor(name,0xB9121B)
- elseif callback == "vert" then
- tfm.exec.setNameColor(name,0x8FCF3C)
- elseif callback == "noir" then
- tfm.exec.setNameColor(name,0x2F332E)
- elseif callback == "bleu" then
- tfm.exec.setNameColor(name,0x00FFB7)
- elseif callback == "jaune" then
- tfm.exec.setNameColor(name,0xE8CC06)
- elseif callback == "violet" then
- tfm.exec.setNameColor(name,0x6B1A6A)
- elseif callback == "rose" then
- tfm.exec.setNameColor(name,0xFF8F9C)
- elseif callback == "pardefaut" then
- tfm.exec.setNameColor(name,0xC8C8C8)
- elseif callback == "mapvanilla" then
- tfm.exec.disableAutoShaman (false)
- tfm.exec.newGame(math.random(#mapvanilla))
- elseif callback == "mapsurvivor" then
- tfm.exec.disableAutoShaman (false)
- tfm.exec.newGame(mapsurvivor[math.random(#mapsurvivor)])
- elseif callback == "mapbootcamp" then
- tfm.exec.disableAutoShaman (true)
- tfm.exec.newGame(mapbootcamp[math.random(#mapbootcamp)])
- tfm.exec.setGameTime(360, true)
- elseif callback == "fly" then
- if fly then
- fly = false -- Si on apuie et qu'il est actif, on le désac
- ui.addTextArea(29,"<a href='event:fly'><font size='10px'>Voler: <R>OFF</font></a>",name,257,65,90,20,0x768189,0x768189,1,true)
- else
- fly = true
- ui.addTextArea(29,"<a href='event:fly'><font size='10px'>Voler: <VP>ON</font></a>",name,257,65,90,20,0x768189,0x768189,1,true)
- end
- elseif callback == "tp" then
- if teleport then
- teleport = false
- ui.addTextArea(36,"<a href='event:tp'><font size='10px'>Teleport: <R>OFF</font></a>",name,163,65,90,20,0x768189,0x768189,1,true)
- else
- teleport = true
- ui.addTextArea(36,"<a href='event:tp'><font size='10px'>Teleport: <VP>ON</font></a>",name,163,65,90,20,0x768189,0x768189,1,true)
- end
- elseif callback =="allfromage" then
- for all in pairs(tfm.get.room.playerList) do
- tfm.exec.giveCheese(all)
- end
- elseif callback == "allchamane" then
- for all in pairs(tfm.get.room.playerList) do
- tfm.exec.setShaman(all)
- end
- elseif callback == "allmort" then
- for all in pairs(tfm.get.room.playerList) do
- tfm.exec.killPlayer(all)
- end
- elseif callback == "allvampire" then
- for all in pairs(tfm.get.room.playerList) do
- tfm.exec.setVampirePlayer(all)
- end
- elseif callback == "allrespawn" then
- for all in pairs(tfm.get.room.playerList) do
- tfm.exec.respawnPlayer(all)
- end
- elseif callback == "allmeep" then
- for all in pairs(tfm.get.room.playerList) do
- tfm.exec.giveMeep(all)
- end
- end
- end
- function eventKeyboard(name,key,down,x,y)
- if fly then -- Si le fly est actif
- if key == 32 then -- Haut, Espace
- tfm.exec.movePlayer(name,0,0,true,0,-55,false)
- end
- end
- end
- function eventMouse(name,x,y)
- if teleport then
- tfm.exec.movePlayer(name,x,y)
- end
- end
- function eventPlayerRespawn(name)
- if ban[name] then
- tfm.exec.killPlayer(name)
- end
- end
- for name in pairs(tfm.get.room.playerList) do
- eventNewPlayer(name)
- end
Advertisement
Add Comment
Please, Sign In to add comment