Comando !dance On

Matematheus
em Actions e Talkactions
  • 1
  • 2

Matematheus

Jo soy FlaashMan
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/07/12Posts: 73

Eae gente, estou postando uma animaçao engraçada, de dançar a pessoa fala !dance on e ela começa a rodar trocando a roupa...

Então vamos la:

Abra seuot/data/talkactions/script

Copie um arquivo.lua, e nome-ie de dance, depois abra a pasta e cole isso:

 

 

local conf = {}

-- // config // ---

conf.danceTexts = {"Eu quero tchu", "Eu quero tcha", "Tchu,tcha,tchu,tcha"}

conf.textSpeed = 1500 -- A velocidade dos textos

conf.danceSpeed = 100 -- Velocidade da danca

conf.outfitSpeed = 250 -- Velocidade para trocar o outfit

conf.outfitMale = {128, 129, 130, 131, 132, 133, 134, 143, 144, 145, 146, 151, 152, 153, 154, 251, 268, 273, 278, 289, 325} -- todos os outfits males

conf.outfitFemale = {136, 137, 138, 139, 140, 141, 142, 147, 148, 149, 150, 155, 156, 157, 158, 252, 269, 270, 279, 288, 324} -- todos os outfits females

-- // 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) == "on" 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) == "off" 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

_____

Depois disto vá em talkactions.xml e cole isso:

<talkaction log="no" access="0" words="!dance" event="script" value="dance.lua"/>

 

Vá em seuot/data/lib e abra data.lua

e cole isso:

 

events = {}

 

Bom é isso pessoal, qualquer bug comenta abaixo :D

Creditos: Azi

FlaashMan --> por postar aqui no xtibia!

DarkShiny

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/10/11Posts: 44

Nem deu certo .-. Arrume isso

Obrigado rules.gif

Me Ajudou?? Dou REP++ (:

Matematheus

Jo soy FlaashMan
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/07/12Posts: 73

Nem deu certo .-. Arrume isso

Obrigado rules.gif

 

Vá em seuot/data/lib e abra data.lua

e cole isso:

events = {}

SkyLigh

User X
avatar
Lorde
Lorde

INFOS

Grupo: LordeRegistrado: 23/07/12Posts: 2183Char no Tibia: Kissy

Bem legal seu script

parabéns bem criativo

Att,
Kissy

Matematheus

Jo soy FlaashMan
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/07/12Posts: 73

Valeu man

yugnaith

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/06/12Posts: 43

e c o servidor nao tiver data/lib/data.lua ?

como o meu

memes.gif



Ajudei? Rep+ | So enrolei? Rep-

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

não precisa colocar nada na lib, acontece que no script duplicaram uma tabela:

 

backOutfit = {}
local backOutfit = {}

 

o certo seria:

 

backOutfit = {}
events = {}

bossisg.png

yugnaith

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/06/12Posts: 43

Aki não pegou. Uso o comando mais ele sai normalmente como c nao existisse nada!

memes.gif



Ajudei? Rep+ | So enrolei? Rep-

Subwat

GAUCHO MACHO
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 27/07/09Posts: 1516Char no Tibia: Gean Riot

voce tem que criar a lib data.lua

 

 

@topic

você tem que postar os créditos pois não foi você quem fez.

Entrem Server online desde o dia 22/02/2013 Monster 24HORAS dedicado!

IP: monster24h.com

PROTOCOL:8.60

PORT:7171

 

RATES:

Exp: 9999x~10x

Skills:800x

Magic:200x

Loot:2x

Pvp-e Advanced: 1.1x Ao matar players de level semelhante.

 

Accounts Pelo Account Manager!

heberpcl

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/08/05Posts: 33Gênero: Masculino

SHowww!

 

he.gif


TS.TeamSpeakClub.com
www.TeamSpeakClub.com

Piabeta Kun

Ex-Coordenador de Websites
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 23/12/08Posts: 2403Gênero: MasculinoChar no Tibia: Gordo Warlike

apresente os creditos esse script é mega velho e o criador nao é vc!

Daijobu!

 

Newtonnotwen

Só quero saber o porque, o resto são detalhes.
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 04/08/12Posts: 762

Manda ao link do autor então.

b5feb15da83eca8bd379039567f3992860f398f765aea98c57dcd2a1ffb0d35ca20603caaf7d9f03da39a3ee5e6b4b0d3255bfef95601890afd807098c4de7dfec2a3351efcdaa9ed8451e6c.gif

Piabeta Kun

Ex-Coordenador de Websites
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 23/12/08Posts: 2403Gênero: MasculinoChar no Tibia: Gordo Warlike

Manda ao link do autor então.

 

o script é tao antigo que eu ano tenhu como saber o topico, mais ue ja usei ele e peguei aqui no forum!

 

ou seja, postando topico jka existente, e falta de creditos!

Daijobu!

 

Raidou

Nunca vendeu maconha.
avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 31/07/12Posts: 279Char no Tibia: Raidou

@Topic

 

Gostei do script bem criativo.

 

@ALL

Ele penso que pegando um script que ja havia mt tempo,nao iriam notar que ja foi postado ake.

Qkpoy.png

 

 

Ajudo no que eu posso!

Seja feliz com isso.

Matematheus

Jo soy FlaashMan
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/07/12Posts: 73

Ele foi postado em outro lugar e ja existe a 2 anos no site que eu achei, e quem postou aqui pegou dele!

so nao estava achando o nome dele, eu coloquei no meu ot a mt tempo.

  • 1
  • 2