Postado Março 1, 2012 13 anos Opa Galera, Ai vai um MoveEvent a vocês, espero que gostem =) Nome: Dance System Autor: Ersiu Servidor Testado: Real Server 1.2 8.57 Descrição: Não faz nada de mais, unica coisa ele dança! Adicionais: Bom, muitos mundo do tibia global conheçe essa dança como funny dance, noob dance, dance nobizin, ect! Então lá vai o script galera: 1° Vá na pasta data/talkactions/talkactions.xml e adicione isso: <talkaction words="!dance" event="script" value="dancing.lua"/> 2° Vá até pasta data/lib/function.lua e adicione isso: [color=#282828][font=helvetica,arial,sans-serif][size=3]events = {}[/size][/font][/color] 3° Vá a pasta data/talkactions/scripts e crie um arquivo .lua e coloque o nome de dancing.lua e coloque isto la dentro : local conf = {} -- // config // --- conf.danceTexts = {"GO GO DANCE!", "DANCE NOW!", "DANCE IS FUNY!"} conf.textSpeed = 1500 -- how fast animated texts is sending? conf.danceSpeed = 100 -- dance speed conf.outfitSpeed = 250 -- outfit changer speed conf.outfitMale = {128, 129, 130, 131, 132, 133, 134, 143, 144, 145, 146, 151, 152, 153, 154, 251, 268, 273, 278, 289, 325} -- all male outfits conf.outfitFemale = {136, 137, 138, 139, 140, 141, 142, 147, 148, 149, 150, 155, 156, 157, 158, 252, 269, 270, 279, 288, 324} -- all female outfits -- // end // -- function dancer(tab) if isPlayer(tab[1]) then local dirs = {[0] = {1,3},[1] = {0,2},[2] = {1,3},[3] = {0,2}} local look = dirs[getCreatureLookDirection(tab[1])] doCreatureSetLookDir(tab[1], look[math.random(1,2)]) tab[2].dancer = addEvent(dancer,conf.danceSpeed, {tab[1], tab[2]}) end end function messager(tab) if isPlayer(tab[1]) then doCreatureSay(tab[1], conf.danceTexts[math.random(1, #conf.danceTexts)], TALKTYPE_ORANGE_2) tab[2].messager = addEvent(messager,conf.textSpeed, tab) end end function outfitChanger(tab) if isPlayer(tab[1]) then if getPlayerSex(tab[1]) == PLAYERSEX_FEMALE then outs = conf.outfitFemale else outs = conf.outfitMale end local outfit = { lookType = outs[math.random(1, #outs)], lookHead = math.random(1,133), lookBody = math.random(1,133), lookLegs = math.random(1,133), lookFeet = math.random(1,133), lookTypeEx = math.random(1,133), lookAddons = math.random(0,3)} doCreatureChangeOutfit(tab[1], outfit) tab[2].outfitChanger = addEvent(outfitChanger,conf.outfitSpeed, tab) end end backOutfit = {} local backOutfit = {} function onSay(cid, words, param, channel) local pid = getPlayerGUID(cid) if type(events[pid]) ~= "table" then events[pid] = {} end if string.lower(param) == "start" and not(events[pid].dancer) then outBack = getCreatureOutfit(cid) backOutfit[pid] = outBack backOutfit[pid].lookType = outBack.lookType backOutfit[pid].lookAddons = outBack.lookAddons dancer({cid, events[pid]}) messager({cid, events[pid]}) outfitChanger({cid, events[pid]}) elseif string.lower(param) == "stop" and events[pid].dancer then stopEvent(events[pid].dancer) stopEvent(events[pid].messager) stopEvent(events[pid].outfitChanger) events[pid] = {} doCreatureChangeOutfit(cid, backOutfit[pid]) end return TRUE end ______________________ Pronto! !dance start e vai começar a dançar, você podera andar com o dance ativo, o seu character, ira andar mudando de ropa, se você parar ele vai ficar fazendo a dance noob! Para dar STOP na dance system fale !dance stop PS: Esse script não tem importância para um servidor de tibia, unica coisa é a diversão é a criatividade que contém no script, muitos brasileiros em tibia global fica fazendo essa dancinha então bom uso! Este Script não é meu, só trouxe para ajudar vocês, mais mereço um REP né? Abraços King's
Postado Março 1, 2012 13 anos Seria mais organizado, se coloca-se em ASSIM Ficaria mais bonito, desse jeito não dá para intender onde começa e termina o script. Mas ta valendo. http://baiakuza.com/IP: baiakuza.com TIBIA: 10.96 Baiak Custom [ High Exp Rate ]
Postado Março 1, 2012 13 anos Isso mesmo, Fica mais organizado e Limpo... colocando dentro das CODE box Se lhe ajudei Rep+ me Atenciosamente: Itroxz Mapper~~ [email protected] [email protected]
Postado Março 13, 2012 13 anos Quero saber se não tem colocar para depois que colocar !dance start e o char relogar a Addon não ficar no char. Morrer lutando não é sinal de derrota, é sinal de conquista quem não teme a lutar ♪ Desconheço o medo mais sei que ele me domina, se a vida é louca a morte será mais ainda ♪ Se eu avançar, siga-me, se eu recuar, mate-me, se eu morrer, vingue-me, porque todos nóis somos da mesma familia³ ♪ - Mc Orelha
Postado Março 13, 2012 13 anos Organizei o Topico, Utilize as Tags CODE da proxima vez, fica mais bonito e organizado o topico.
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.