Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- p={}
- banidos={}
- Admin = 'Wualone'
- tfm.exec.disableAutoShaman(true)
- tfm.exec.disableAutoNewGame(true)
- tfm.exec.disableAfkDeath(true)
- tfm.exec.disablePhysicalConsumables(true)
- tfm.exec.disableAutoTimeLeft(true)
- tfm.exec.newGame('@6294458')
- ui.setMapName("<font size='14'><font color='#FDFE00'>Masmorras<font size='14'><font color='#FE7700'>&<font color='#00FEEC'>Dragões</font></font>")
- local data = {}
- local xu, yu = 1150, 545
- local clicavel = false
- local moneyBau = math.random(10,50)
- local work = true
- local inimigos = {} --nome dos inimigos p-p
- function eventNewPlayer(name)
- tfm.exec.respawnPlayer(name)
- ui.addTextArea(7,"",name,320,7,170,45,0x986742, 0x986742,1,true)
- ui.addTextArea(8,"",name,322,7,166,43,0x171311, 0x171311,1,true)
- ui.addTextArea(9,"<font size='15'><font color='#FEDC00'><p align=\"center\"><a href='event:texto1'>Escolha sua Classe</a>",name,155,25,500,30,0x00000, 0x00000,1,true)
- ui.setMapName("<font size='14'><font color='#FDFE00'>Masmorras<font size='14'><font color='#FE7700'>&<font color='#00FEEC'>Dragões</font></font>")
- data[name]={
- life = 110,
- nivel = 0,
- xp = 0,
- xpmax = 0,
- dead = 0,
- wins = 0,
- money = 0,
- inventory = {},
- using = {},
- shop = {
- {item="Porção de Cura",price=50,id=2806,buyed=false},
- {item="Flango",price=20,id=33,buyed=false},
- {item="Poção de Defesa",price=50,id=102,buyed=false},
- },
- time = os.time(),
- }
- status(name)
- end
- function addText(name)
- if not clicavel then
- ui.addTextArea(70,"<font size='14'><font color='#00000'>Abrir o Báu!",name, xu, yu, 96, 20, 0xFFFFFF, 0xFFFFFF, 1, false)
- else
- ui.addTextArea(70,"<font size='14'><font color='#00000'><a href='event:click'>Abrir o Báu!</a>",nil, xu, yu, 96, 20, 0xFFFFFF, 0xFFFFFF, 1, false)
- end
- end
- addText(nil)
- function eventLoop()
- if work then
- for k,v in pairs(tfm.get.room.playerList) do
- if math.floor((v.x + xu)/2+25) >= xu and math.floor((v.x + xu)/2-15) <= xu and math.floor((v.y + yu)/2+10) >= yu and math.floor((v.y + yu)/2-10) <= yu then
- clicavel = true
- addText(k)
- else
- clicavel = false
- addText(k)
- end
- end
- end
- atualizaInimigos()
- end
- -- npc's
- local inimigos = {}
- local maxInimigos = 6 -- bota o maximo de inimigos aq p-p
- for i = 1, maxInimigos do
- local x = math.random(1600) -- cordenadas dos spawn dos inimigos (x)
- local y = math.random(800) -- cordenadas dos spawn dos inimigos (y)
- local idObjeto = tfm.exec.addShamanObject(107, x, y, false)
- table.insert(inimigos, {
- id = idObjeto,
- seguindoJogador = true
- ,
- tempoMeep = os.time()}) -- se n quiser q ele de meep so tirar isso -q
- end
- function atualizaInimigos()
- for index, inimigos in pairs(inimigos) do
- local movimento = math.random(3)
- end
- end
- function atualizaInimigos()
- for index, inimigos in pairs(inimigos) do
- local movimento = math.random(3)
- if movimento == 1 then
- tfm.exec.moveObject(inimigos.id, 0, 0, false, 0, -50, false)
- elseif movimento == 2 then
- tfm.exec.moveObject(inimigos.id, 0, 0, false, math.random(-50, 50), 0, false)
- elseif movimento == 3 and inimigos.tempoMeep < os.time()-5000 then -- tira aq tbm se n for usar o meep p-p
- inimigos.tempoMeep = os.time()
- coordenada = tfm.get.room.objectList[inimigos.id] or {x = 0, y = 0}
- tfm.exec.displayParticle(20, coordenada.x, coordenada.y, 0, 0, 0, 0)
- end
- end
- end
- function status(name)
- ui.addTextArea(6, "", name, 5, 78, 112, 7, 0x161616, 0x161616, 1, true)
- ui.addTextArea(2, "", name, 6, 79, data[name].life, 5, 0x20FF00, 0x20FF00, 1, true)
- if data[name].life <= 50 then
- ui.addTextArea(2, "", name, 6, 79, data[name].life, 5, 0xFEFA00, 0xFEFA00, 1, true)
- if data[name].life <= 10 then
- ui.addTextArea(2, "", name, 6, 79, data[name].life, 5, 0xFF0000, 0xFF0000, 1, true)
- if data[name].life <= 0 then
- ui.removeTextArea(2,name)
- end
- end
- end
- end
- function subLife(name,life)
- data[name].life = data[name].life - life
- if data[name].life <= 0 then
- data[name].life = 0
- tfm.exec.killPlayer(name)
- end
- status(name)
- end
- function eventPlayerDied(p)
- local p = 0
- for player,name in pairs(tfm.get.room.playerList) do
- if not name.isDead then
- p = p + 1
- end
- end
- end
- function eventTextAreaCallback(id,name,call)
- local bau = true
- if call == "texto1" then
- ui.addTextArea(10,"",name,-500, -100, 3000, 1500, 0x010101, 0x010101, 80, true)
- ui.addTextArea(11,"",name,95, 141, 111, 35,0x986742, 0x986742,1,true)
- ui.addTextArea(12,"",name,96,142,109,33,0x171311, 0x171311,1,true)
- ui.addTextArea(13,"<font size='18'><font color='#FFFFFF'><a href='event:texto2'>Guerreiro</a>",name,100,144,900,100,0x00000, 0x00000,1,true)
- ui.addTextArea(14,"",name,550, 141, 111, 35,0x986742, 0x986742,1,true)
- ui.addTextArea(15,"",name,551,142,109,33,0x171311, 0x171311,1,true)
- ui.addTextArea(16,"<font size='18'><font color='#FFFFFF'><a href='event:texto3'>Arqueiro</a>",name,560,144,900,100,0x00000, 0x00000,1,true)
- ui.addTextArea(17,"",name,550, 241, 111, 35,0x986742, 0x986742,1,true)
- ui.addTextArea(18,"",name,551,242,109,33,0x171311, 0x171311,1,true)
- ui.addTextArea(19,"<font size='18'><font color='#FFFFFF'><a href='event:texto4'>Curandeiro</a>",name,553,243,300,100,0x00000, 0x00000,1,true)
- ui.addTextArea(20,"",name,95, 241, 111, 35,0x986742, 0x986742,1,true)
- ui.addTextArea(21,"",name,96,242,109,33,0x171311, 0x171311,1,true)
- ui.addTextArea(22,"<font size='18'><font color='#FFFFFF'><a href='event:texto5'>Mago</a>",name,120,243,300,100,0x00000, 0x00000,1,true)
- elseif call == "texto2" then
- ui.removeTextArea(11,name)
- ui.removeTextArea(12,name)
- ui.removeTextArea(13,name)
- ui.removeTextArea(14,name)
- ui.removeTextArea(15,name)
- ui.removeTextArea(16,name)
- ui.removeTextArea(17,name)
- ui.removeTextArea(18,name)
- ui.removeTextArea(19,name)
- ui.removeTextArea(20,name)
- ui.removeTextArea(21,name)
- ui.removeTextArea(21,name)
- ui.removeTextArea(22,name)
- ui.removeTextArea(10,name)
- ui.addTextArea(22, "", name, 364, 133, 100, 5, 0xFE4100, 0xFE4100, 1, true)
- ui.addTextArea(23, "<font color='#00000'>Guerreiro", name, 385, 127, 100, 16, 0x00000, 0x00000, 1, true)
- ui.addTextArea(24,"",name,360,150,109,104,0x986742, 0x986742,1,true)
- ui.addTextArea(25,"",name,362,151,105,102,0x171311, 0x171311, 1, true)
- ui.addTextArea(26,"<font size='14'>Heal : 0+<br>Damage : 4%<br>Armor : 6%<br>Probability : 0.4%",name,359, 150, 105, 98, 0x00000, 0x00000, 1, true)
- ui.addPopup(0,1,"<font size='13'><font color='#FDFE00'>Gostaria de ser da classe <font color='#00F9FE'>Guerreiro<font color='#FFFFFF'>?",name,300, 272, 199, true)
- print("<ROSE>"..name.."</ROSE><J> Escolheu a Classe Guerreiro!</J>")
- elseif call == "texto5" then
- ui.removeTextArea(11,name)
- ui.removeTextArea(12,name)
- ui.removeTextArea(13,name)
- ui.removeTextArea(14,name)
- ui.removeTextArea(15,name)
- ui.removeTextArea(16,name)
- ui.removeTextArea(17,name)
- ui.removeTextArea(18,name)
- ui.removeTextArea(19,name)
- ui.removeTextArea(20,name)
- ui.removeTextArea(21,name)
- ui.removeTextArea(21,name)
- ui.removeTextArea(22,name)
- ui.removeTextArea(10,name)
- ui.addTextArea(30, "", name, 364, 133, 100, 5, 0x00FEFE, 0x00FEFE, 1, true)
- ui.addTextArea(31, "<font color='#00000'>Mago", name, 395, 127, 150, 30, 0x00000, 0x00000, 1, true)
- ui.addTextArea(32,"",name,360,150,109,104,0x986742, 0x986742,1,true)
- ui.addTextArea(33,"",name,362,151,105,102,0x171311, 0x171311, 1, true)
- ui.addTextArea(34,"<font size='14'>Heal : 3+<br>Damage : 4%<br>Armor : 0%<br>Probability : 0.7%",name,359, 150, 105, 98, 0x00000, 0x00000, 1, true)
- ui.addPopup(1,1,"<font size='13'><font color='#FDFE00'>Gostaria de ser da classe <font color='#00F9FE'>Mago<font color='#FFFFFF'>?",name,300, 272, 199, true)
- print("<ROSE>"..name.."</ROSE><J> Escolheu a Classe Mago!</J>")
- elseif call == "texto3" then
- ui.removeTextArea(11,name)
- ui.removeTextArea(12,name)
- ui.removeTextArea(13,name)
- ui.removeTextArea(14,name)
- ui.removeTextArea(15,name)
- ui.removeTextArea(16,name)
- ui.removeTextArea(17,name)
- ui.removeTextArea(18,name)
- ui.removeTextArea(19,name)
- ui.removeTextArea(20,name)
- ui.removeTextArea(21,name)
- ui.removeTextArea(21,name)
- ui.removeTextArea(22,name)
- ui.removeTextArea(10,name)
- ui.addTextArea(38, "", name, 364, 133, 100, 5, 0xFEDC00, 0xFEDC00, 1, true)
- ui.addTextArea(39, "<font color='#00000'>Arqueiro", name, 386, 127, 150, 500, 0x00000, 0x00000, 1, true)
- ui.addTextArea(40,"",name,360,150,109,104,0x986742, 0x986742,1,true)
- ui.addTextArea(41,"",name,362,151,105,102,0x171311, 0x171311, 1, true)
- ui.addTextArea(42,"<font size='14'>Heal : 1+<br>Damage : 4%<br>Armor : 4%<br>Probability : 1%",name,359, 150, 105, 98, 0x00000, 0x00000, 1, true)
- ui.addPopup(2,1,"<font size='13'><font color='#FDFE00'>Gostaria de ser da classe <font color='#00F9FE'>Arqueiro<font color='#FFFFFF'>?",name,300, 287, 200, true)
- print("<ROSE>"..name.."</ROSE><J> Escolheu a Classe Arqueiro!</J>")
- elseif call == "texto4" then
- ui.removeTextArea(11,name)
- ui.removeTextArea(12,name)
- ui.removeTextArea(13,name)
- ui.removeTextArea(14,name)
- ui.removeTextArea(15,name)
- ui.removeTextArea(16,name)
- ui.removeTextArea(17,name)
- ui.removeTextArea(18,name)
- ui.removeTextArea(19,name)
- ui.removeTextArea(20,name)
- ui.removeTextArea(21,name)
- ui.removeTextArea(21,name)
- ui.removeTextArea(22,name)
- ui.removeTextArea(10,name)
- ui.addTextArea(43, "", name, 364, 133, 100, 5, 0x14FE00, 0xF14FE00, 1, true)
- ui.addTextArea(44, "<font color='#00000'>Curandeiro", name, 375, 127, 150, 500, 0x00000, 0x00000, 1, true)
- ui.addTextArea(45,"",name,360,150,109,104,0x986742, 0x986742,1,true)
- ui.addTextArea(46,"",name,362,151,105,102,0x171311, 0x171311, 1, true)
- ui.addTextArea(47,"<font size='14'>Heal : 6+<br>Damage : 4%<br>Armor : 0%<br>Probability : 2%",name,359, 150, 105, 98, 0x00000, 0x00000, 1, true)
- ui.addPopup(3,1,"<font size='13'><font color='#FDFE00'>Gostaria de ser da classe <font color='#00F9FE'>Curandeiro<font color='#FFFFFF'>?",name,300, 287, 200, true)
- print("<ROSE>"..name.."</ROSE><J> Escolheu a Classe Curandeiro!</J>")
- elseif call == "click" then
- if bau then
- data[name].money=data[name].money+moneyBau
- bau = false
- end
- ui.addTextArea(51,"<font size='14'><font color='#00000'>Parabéns Você Encontrou "..moneyBau.."£.",name,1264, 490, 130, 40, 0xFFFFFF,0xFFFFFF, 1, false)
- ui.addTextArea(90,"<a href='event:close4'><font color='#FF0000'>X",name,1378, 490, 15, 15, 0xFFFFFF, 0xFFFFFF, 1, false)
- ui.removeTextArea(70, nil)
- print("<v>"..name.."</v> pegou o baú")
- print("<V>"..name.."</V> encontrou <J>"..moneyBau.."£.")
- work = false
- elseif call == "close4" then
- ui.removeTextArea(51,name)
- ui.removeTextArea(90,name)
- elseif call == "close" then
- for id=100,108 do
- ui.removeTextArea(id,name)
- end
- elseif call == "closeshop" then
- for id=9090,9093 do
- ui.removeTextArea(id,name)
- end
- elseif call == "Lojinha" then
- ui.addTextArea(94,"<font color='#00000'>Comandos :<br>!shop<br>!inv<br>!money",name, 1440, 95, 100, 60, 0xFFFFFF, 0xFFFFFF, 1, false)
- ui.addTextArea(98,"<a href='event:close2'><font color='#FF0000'>X",name,1525, 95, 15, 15, 0xFFFFFF, 0xFFFFFF, 1, false)
- ui.removeTextArea(91,name)
- ui.removeTextArea(92,name)
- elseif call == "close2" then
- ui.removeTextArea(94, name)
- ui.removeTextArea(98, name)
- ui.addTextArea(91,"",name, 1490, 100, 100, 10, 0xFFFFFF, 0xFFFFFF, 1, false)
- ui.addTextArea(92,"<font color='#00000'><a href='event:Lojinha'>Posso Ajudar</a> ?",name,1495, 95, 300, 200, 0x00000, 0x00000, 1, false)
- elseif call == "close3" then
- for id=8080,8083 do
- ui.removeTextArea(id,name)
- end
- end
- for i,v in pairs(data[name].shop) do
- if call == "buy-"..v.item then
- if data[name].money >= v.price then
- sendMessage(name,"<B><R>Você comprou "..v.item.." por "..v.price.." £.</R></B>")
- data[name].money = data[name].money-v.price
- table.insert(data[name].inventory,{item=v.item,id=v.id})
- v.buyed = true
- else
- faltando = v.price
- sendMessage(name,"<B><R>Você precisa de "..faltando.." R$ para comprar "..v.item..".</R></B>")
- end
- eventShop(name)
- end
- end
- for i,v in pairs(data[name].inventory) do
- if call=="usar-"..v.item then
- data[name].time = os.time();
- data[name].using = {item=v.item,id=v.id}
- eventInv(name)
- sendMessage(name,"<B><J>Você agora está usando o item "..v.item..".</J></B>")
- end
- end
- end
- function eventKeyboard(name, key, down, x, y)
- if key == 32 then
- for k,v in pairs(tfm.get.room.playerList) do
- if k ~= name then
- if not v.isDead then
- if math.sqrt((x-v.x)^2 + (y-v.y)^2) <= 20 then
- subLife(k,4)
- break
- end
- end
- end
- end
- elseif key == 39 and not tfm.get.room.playerList[name].isDead then
- if data[name].time ~= nil and data[name].time < os.time()-5000 then
- if tfm.get.room.playerList[name].isFacingRight then
- tfm.exec.addShamanObject(data[name].using.id,x+13,y-10,0,0,0)
- else
- tfm.exec.addShamanObject(data[name].using.id,x-13,y-10,180,0,0)
- end
- data[name].time = nil;
- end
- elseif key == 69 and not tfm.get.room.playerList[name].isDead then
- if data[name].time ~= nil and data[name].time < os.time()-2000 then
- tfm.exec.movePlayer(name, 0, 0, false, 0, -30, true)
- end
- end
- end
- function eventPopupAnswer(id,name,r)
- if id == 0 then
- if r == "yes" then
- ui.removeTextArea(7, name)
- ui.removeTextArea(8,name)
- ui.removeTextArea(9,name)
- ui.removeTextArea(22,name)
- ui.removeTextArea(23,name)
- ui.removeTextArea(24,name)
- ui.removeTextArea(25,name)
- ui.removeTextArea(26,name)
- ui.addTextArea(27,"",name,5,20,110,47,0x986742,0x986742,1,true)
- ui.addTextArea(28,"",name,6,20,108,45,0x171311,0x171311, 1, true)
- ui.addTextArea(29,"<font size='20'>Guerreiro",name,6,20,103,84,0x00000,0x00000, 1, true)
- tfm.exec.setNameColor(name,0xFE4100)
- end
- end
- if r == "no" then
- ui.removeTextArea(22,name)
- ui.removeTextArea(23,name)
- ui.removeTextArea(24,name)
- ui.removeTextArea(25,name)
- ui.removeTextArea(26,name)
- ui.addTextArea(10,"",name,3, 7, 795, 400, 0x010101, 0x010101, 80, true)
- ui.addTextArea(11,"",name,95, 141, 111, 35,0x986742, 0x986742,1,true)
- ui.addTextArea(12,"",name,96,142,109,33,0x171311, 0x171311,1,true)
- ui.addTextArea(13,"<font size='18'><font color='#FFFFFF'><a href='event:texto2'>Guerreiro</a>",name,100,144,900,100,0x00000, 0x00000,1,true)
- ui.addTextArea(14,"",name,550, 141, 111, 35,0x986742, 0x986742,1,true)
- ui.addTextArea(15,"",name,551,142,109,33,0x171311, 0x171311,1,true)
- ui.addTextArea(16,"<font size='18'><font color='#FFFFFF'><a href='event:texto3'>Arqueiro</a>",name,560,144,900,100,0x00000, 0x00000,1,true)
- ui.addTextArea(17,"",name,550, 241, 111, 35,0x986742, 0x986742,1,true)
- ui.addTextArea(18,"",name,551,242,109,33,0x171311, 0x171311,1,true)
- ui.addTextArea(19,"<font size='18'><font color='#FFFFFF'><a href='event:texto4'>Curandeiro</a>",name,553,243,300,100,0x00000, 0x00000,1,true)
- ui.addTextArea(20,"",name,95, 241, 111, 35,0x986742, 0x986742,1,true)
- ui.addTextArea(21,"",name,96,242,109,33,0x171311, 0x171311,1,true)
- ui.addTextArea(22,"<font size='18'><font color='#FFFFFF'><a href='event:texto5'>Mago</a>",name,120,243,300,100,0x00000, 0x00000,1,true)
- ui.removeTextArea(30, name)
- ui.removeTextArea(31, name)
- ui.removeTextArea(32, name)
- ui.removeTextArea(33, name)
- ui.removeTextArea(34, name)
- ui.removeTextArea(38,name)
- ui.removeTextArea(39,name)
- ui.removeTextArea(40,name)
- ui.removeTextArea(41,name)
- ui.removeTextArea(42,name)
- ui.removeTextArea(43,name)
- ui.removeTextArea(44,name)
- ui.removeTextArea(45,name)
- ui.removeTextArea(46,name)
- ui.removeTextArea(47,name)
- elseif id == 1 then
- if r == "yes" then
- ui.removeTextArea(30, name)
- ui.removeTextArea(31, name)
- ui.removeTextArea(32, name)
- ui.removeTextArea(33, name)
- ui.removeTextArea(34, name)
- ui.removeTextArea(7, name)
- ui.removeTextArea(8, name)
- ui.removeTextArea(9, name)
- ui.addTextArea(35,"",name,5,20,110,47,0x986742,0x986742,1,true)
- ui.addTextArea(36,"",name,6,20,108,45,0x171311,0x171311, 1, true)
- ui.addTextArea(37,"<font size='20'>Mago",name,23,22,200,100,0x00000,0x00000, 1, true)
- tfm.exec.setNameColor(name,0x00FEFE)
- end
- if r == "no" then
- end
- elseif id == 2 then
- if r == "yes" then
- ui.addTextArea(27,"",name,5,20,110,47,0x986742,0x986742,1,true)
- ui.addTextArea(28,"",name,6,20,108,45,0x171311,0x171311, 1, true)
- ui.addTextArea(29,"<font size='20'>Arqueiro",name,6,20,103,84,0x00000,0x00000, 1, true)
- tfm.exec.setNameColor(name,0xFEDC00)
- ui.removeTextArea(38,name)
- ui.removeTextArea(39,name)
- ui.removeTextArea(40,name)
- ui.removeTextArea(41,name)
- ui.removeTextArea(42,name)
- ui.removeTextArea(43,name)
- ui.removeTextArea(44,name)
- ui.removeTextArea(7, name)
- ui.removeTextArea(8, name)
- ui.removeTextArea(9, name)
- end
- elseif id == 3 then
- if r == "yes" then
- ui.addTextArea(27,"",name,5,20,110,47,0x986742,0x986742,1,true)
- ui.addTextArea(28,"",name,6,20,108,45,0x171311,0x171311, 1, true)
- ui.addTextArea(29,"<font size='17'>Curandeiro",name,7,25,103,84,0x00000,0x00000, 1, true)
- tfm.exec.setNameColor(name,0xF14FE00)
- ui.removeTextArea(43,name)
- ui.removeTextArea(44,name)
- ui.removeTextArea(45,name)
- ui.removeTextArea(46,name)
- ui.removeTextArea(47,name)
- ui.removeTextArea(7,name)
- ui.removeTextArea(8,name)
- ui.removeTextArea(9,name)
- end
- end
- end
- function split(t,s)
- local a={}
- for i,v in string.gmatch(t,string.format("[^%s]+",s or "%s")) do
- table.insert(a,i)
- end
- return a
- end
- function eventChatCommand(name,cmd)
- local arg = split(cmd, " ")
- if arg[1] == "p" then
- if arg[2] then
- nome = arg[2]:lower():gsub('%a',string.upper,1)
- else
- nome = name
- end
- if tfm.get.room.playerList[nome] then
- ui.addTextArea(100,"",name,240,92,350,250,0x183942,0x29434A,1,true)
- ui.addTextArea(101,"<font size='20' face='SoopaFresh'><p align='center'>"..nome.."</font>",name,308,102,215,30,0x1D434D,0x1D434D,0.5,true)
- ui.addTextArea(102,"<font size='12' color='#FFD100'><p align='center'>« [BR] »</font>",name,308,145,215,20,0x1D434D,0x1D434D,0,true)
- ui.addTextArea(103,"<p align='center'><font size='15'>Nivel:"..data[name].nivel.."</font> | <font size='15'>XP: ",name,250,192,330,0,0x1D434D,0x1D434D,1,true)
- ui.addTextArea(104,"",name,480,192,100,22,0x132D34,0x132D34,1,true)
- ui.addTextArea(105,"",name,480,192,xplarg,22,0x27B2C0,0x27B2C0,1,true)
- ui.addTextArea(106,"<p align='center'>"..data[name].xp.."/"..data[name].xpmax.."",name,480,192,100,22,0x27B2C0,0x27B2C0,0,true)
- ui.addTextArea(107,"<font size='15'><p align='center'>Dinheiro: "..data[name].money.."\nVitórias: "..data[name].wins.."\nMortes: "..data[name].dead.."</font>",name,250,232,330,62,0x1D434D,0x1D434D,1,true)
- ui.addTextArea(108,"<p align='center'><a href='event:close'>Fechar",name,250,312,330,20,0x153139,0x132C33,1,true)
- else
- ui.addPopup(0,3,"<font size ='14' color='#FF00DE'>[•]</font><font color='#FED000' size='14'> O Jogador <font color='#00F9FE'>"..nome.."</font> Ele não se Encontra na Sala.",name,300,200,300,true)
- end
- end
- if arg[1] == "banir" then
- if arg[2]then
- nome = arg[2]:lower():gsub('%a',string.upper,1)
- tfm.exec.killPlayer(nome)
- ui.addTextArea(150,"",nome,1,-50,15000,1900,0x141414,0x141414,1,false)
- ui.removeTextArea(7,nome)
- ui.removeTextArea(8,nome)
- ui.removeTextArea(9,nome)
- ui.removeTextArea(2,nome)
- ui.removeTextArea(5,nome)
- ui.removeTextArea(6,nome)
- ui.addPopup(12,0,"<font size='14' color='#FFFFFF'>Você foi banido pelo Admistrador na sala.",nome,300,200,300,true)
- table.insert(banidos)
- print("<font color='#FFFFFF'>Você Baniu<V> "..nome.."</V> do Jogo")
- end
- end
- if arg[1] == "desbanir" then
- if arg[2]then
- nome = arg[2]:lower():gsub('%a',string.upper,1)
- tfm.exec.respawnPlayer(nome)
- ui.removeTextArea(150,name)
- ui.addPopup(13,0,"<font size='14'>Entre na sala novamente",nome,300,200,100,false)
- end
- end
- if arg[1] == "money" then
- sendMessage(name,"<B><VP><p align='center'>Você tem "..data[name].money.." £.</VP></B>",name)
- elseif arg[1] == "shop" then
- eventShop(name)
- elseif arg[1] == "inv" then
- eventInv(name)
- end
- end
- function isTribeHouse()
- return tfm.get.room.name:sub(1,2) == string.char(42, 0x03)
- end
- function sendMessage(name,msg)
- room = isTribeHouse()
- if room then
- ui.addPopup(0,3,msg,name,205,150,290,true)
- else
- tfm.exec.chatMessage(msg,name)
- end
- end
- function eventShop(name)
- str = ''
- for i,loja in pairs(data[name].shop) do
- if loja.buyed then
- if str ~= '' then
- str = str.."<font color='#2aff00' size='12'> «"..loja.item.."» <n> | <font color='#e600ff' size='12' > «£"..loja.price.."» <n> | <font color='#FFEB00'>Item comprado</font><br>"
- else
- str = "<font color='#2aff00' size='12'> «"..loja.item.."» <n> | <font color='#e600ff' size='12' > «£"..loja.price.."» <n> | <font color='#FFEB00'>Item comprado</font><br>"
- end
- else
- if str ~= '' then
- str = str.."<font color='#2aff00' size='12'> «"..loja.item.."» <n> | <font color='#e600ff' size='12' > «£"..loja.price.."» <n> | <font color='#ffe000'><a href='event:buy-"..loja.item.."'>Comprar</a></font><br>"
- else
- str = "<font color='#2aff00' size='12'> «"..loja.item.."» <n> | <font color='#e600ff' size='12' > «£"..loja.price.."» <n> | <font color='#ffe000'><a href='event:buy-"..loja.item.."'>Comprar</a></font><br>"
- end
- end
- end
- ui.addTextArea(9090,"",name,200,45,300,300,nil,0x324650,nil,true)
- ui.addTextArea(9091,'<B><J><font size="13"><p align="center">Shop',name,195,40,310,30,nil,0x2e424d,nil,true)
- ui.addTextArea(9092,"<font size='12'><BL><p align='center'>Bem-vindo a loja, você tem <VP>"..data[name].money.."£</VP></p></BL><br><br>"..str,name,205,85,290,220,0x0e232b,0x0e232b,nil,true)
- ui.addTextArea(9093,"<B><p align='center'><font size='15'><R><a href='event:closeshop'>Fechar</a>",name,205,320,290,20,0x3c5063,0x3c5063,nil,true)
- end
- function eventInv(name)
- str="<B><font size='12'><J>Nome do item</J> | <ROSE>Botão</ROSE>"
- for i,v in pairs(data[name].inventory) do
- if data[name].using.item == v.item then
- str = str.."<br><B><font size='12'><J>"..v.item.."</J> | <VP>Usando</VP>"
- else
- str = str.."<br><B><font size='12'><J>"..v.item.."</J> | <ROSE><a href='event:usar-"..v.item.."'>Usar</a></ROSE>"
- end
- end
- ui.addTextArea(8080,"",name,200,45,300,300,nil,0x324650,nil,true)
- ui.addTextArea(8081,'<B><J><font size="13"><p align="center">Inventário',name,195,40,310,30,nil,0x2e424d,nil,true)
- ui.addTextArea(8082,"<B><font size='12'>"..str,name,205,85,290,220,0x0e232b,0x0e232b,nil,true)
- ui.addTextArea(8083,"<B><p align='center'><font size='15'><R><a href='event:close3'>Fechar</a>",name,205,320,290,20,0x3c5063,0x3c5063,nil,true)
- end
- for name in pairs(tfm.get.room.playerList) do
- for i,key in ipairs({32,69,39}) do
- tfm.exec.bindKeyboard(name, key, true, true)
- end
- eventNewPlayer(name)
- end
- system.bindMouse(Admin, true)
- function eventMouse(Admin, x, y)
- tfm.exec.movePlayer(Admin, x, y, false, 0, 0, false)
- end
- system.disableChatCommandDisplay("banir", true)
- system.disableChatCommandDisplay("desbanir", true)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement