Ir para conteúdo

[ Fechado ] Tapete Vocador By Daniel Xp


xpezinots

Posts Recomendados

Xpezinots By Daniel Xp

Vou encina a fazer um tapete vocador

 

Primeiramente olá a quem esta lendo ^^

 

Fas uns 4~5 dias eu tava procurando actions para adicionar no meu ot dai vi o tal "tapete voador" (jovial) ai tentei faze ele funfa... sem sucesso...

 

Ai comecei a mexer adaptar ao ot e foi surgindo.... ai resolvi postar a v6....

 

Explicaçao

 

É o seguinte....como eu nao sabia como era o tapete do jovial eu tentei fazer com movements.....pra qndo vc anda 1 sqm pra > o tapete "voa" pra la >

e assim por diante....nao quis bater a cabeça pra ele subir um andar, é só usar a criatividade e uma noçao basica de scripts ele sobe facin...

 

 

A action em geral envolve

 

- movements (pisa na aba do tapete e ele "voa")

- talkactions (ativar e desativar o tapete, pra nao haver erros com a decoraçao do ot)

 

Adicionando em seu ot...

 

Va em talkactions/talkactions.xml e adicione a seguinte linha

 

 

CODE<talkaction words="/use" script="tapet.lua" />

 

e crie um arquivo .lua e adicione isso

 

CODEfunction onSay(cid, words, param)centerpos = getPlayerPosition(cid) tilepos1 = {x=centerpos.x-1, y=centerpos.y-1, z=centerpos.z, stackpos=1} tilepos2 = {x=centerpos.x, y=centerpos.y-1, z=centerpos.z, stackpos=1} tilepos3 = {x=centerpos.x+1, y=centerpos.y-1, z=centerpos.z, stackpos=1} tilepos4 = {x=centerpos.x-1, y=centerpos.y, z=centerpos.z, stackpos=1} tilepos5 = {x=centerpos.x, y=centerpos.y, z=centerpos.z, stackpos=1} tilepos6 = {x=centerpos.x+1, y=centerpos.y, z=centerpos.z, stackpos=1} tilepos7 = {x=centerpos.x-1, y=centerpos.y+1, z=centerpos.z, stackpos=1} tilepos8 = {x=centerpos.x, y=centerpos.y+1, z=centerpos.z, stackpos=1} tilepos9 = {x=centerpos.x+1, y=centerpos.y+1, z=centerpos.z, stackpos=1}wall1 = getThingfromPos(tilepos1)wall2 = getThingfromPos(tilepos2)wall3 = getThingfromPos(tilepos3)wall4 = getThingfromPos(tilepos4)wall5 = getThingfromPos(tilepos5)wall6 = getThingfromPos(tilepos6)wall7 = getThingfromPos(tilepos7)wall8 = getThingfromPos(tilepos8)wall9 = getThingfromPos(tilepos9)storageplayer = getPlayerStorageValue(cid,1234)acess = 3 -- 1 pra players 3 pra gm 5 pra god if storageplayer == -1 or storageplayer == 0 and getPlayerAccess(cid) >= acess thensetPlayerStorageValue(cid,1234,1)doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Tapete Ativado.")doSendAnimatedText(centerpos, 'Activaded', TEXTCOLOR_RED) doCreateItem(1794, 1, tilepos1) doCreateItem(1795, 1, tilepos2) doCreateItem(1796, 1, tilepos3) doCreateItem(1797, 1, tilepos4) doCreateItem(1798, 1, tilepos5) doCreateItem(1799, 1, tilepos6) doCreateItem(1800, 1, tilepos7) doCreateItem(1801, 1, tilepos8) doCreateItem(1802, 1, tilepos9)elseif storageplayer == 1 and getPlayerAccess(cid) >= acess thensetPlayerStorageValue(cid,1234,0)doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Tapete Desativado.")doSendAnimatedText(centerpos, 'Deactivade', TEXTCOLOR_RED)doRemoveItem(wall1.uid,1)doRemoveItem(wall2.uid,1)doRemoveItem(wal

l3.uid,1)doRemoveItem(wall4.uid,1)doRemoveItem(wall5.uid,1)doRemoveItem(wall6.ui

d

,1)doRemoveItem(wall7.uid,1)doRemoveItem(wall8.uid,1)doRemoveItem(wall9.uid,1)en

d

end

 

agora va em movements/movements.xml e adicione a linha

 

 

CODE<movevent event="StepIn" itemid="1801" script="south.lua"/><movevent event="StepIn" itemid="1795" script="north.lua"/><movevent event="StepIn" itemid="1797" script="west.lua"/><movevent event="StepIn" itemid="1799" script="east.lua"/><movevent event="StepIn" itemid="1796" script="northeast.lua"/><movevent event="StepIn" itemid="1802" script="southeast.lua"/><movevent event="StepIn" itemid="1794" script="northwest.lua"/><movevent event="StepIn" itemid="1800" script="southwest.lua"/>

 

depois baixe os arquivos seguintes que contem os scripts a serem colocados dentro da pasta movements

Arquivo --> Clique para ver o anexo

 

NOTE: o arquivo em 5 kb.....nao axei necessario postar scan =x

 

Como Fazer funcionar

 

- entre com o GM e ache um lugar "limpo" e digite "/use" que ira aparecer um tapete em baixo de vc... ai eh soh sair andando

- para que voce possa dar carona para algum player somente funcionara se o mesmo estiver na diagonal.

- se quiser ver como funcionam o tal tapete e tiver um tibia 8.1 entre em kaeot.servegame.com e fale comigo q eu mostrarei com muito prazer

 

 

 

 

Meu ot entrem la ip xpezinots.servegame.com

Editado por Xpezin
Link para o comentário
Compartilhar em outros sites

Brother, você quebrou várias regras em seu tópico, não tenho outra escolha a não ser fecha-lo.

Primeiramente você não colocou os créditos pelo script... Escreveu tudo em vermelho (que atrapalha muito a leitura e a compreensão do script), postou na seção errada..

Procure usar quote no script e não use vermelho em tudo, use apenas na parte mais importante.

 

Caso você queira abrir um novo tópico, faça nesta seção aqui:

http://www.xtibia.com/forum/Actions-TalkAc...vents-f101.html

 

:button_cancel: Tópico Fechado

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...