Ir para conteúdo
  • Cadastre-se

Posts Recomendados

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]
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

Link para o post
Compartilhar em outros sites

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 ]

 

 

 

 

Link para o post
Compartilhar em outros sites
  • 2 weeks later...

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

Link para o post
Compartilhar em outros sites
  • 3 weeks later...

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo