xpezinots 0 Postado Agosto 14, 2009 Share Postado Agosto 14, 2009 (editado) 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 Agosto 14, 2009 por Xpezin Link para o comentário https://xtibia.com/forum/topic/118444-fechado-tapete-vocador-by-daniel-xp/ Compartilhar em outros sites More sharing options...
Filippe Ferreira 11 Postado Agosto 14, 2009 Share Postado Agosto 14, 2009 Seção errada amigo! Reportado. Link para o comentário https://xtibia.com/forum/topic/118444-fechado-tapete-vocador-by-daniel-xp/#findComment-778722 Compartilhar em outros sites More sharing options...
DaNDaNrOxX 15 Postado Agosto 14, 2009 Share Postado Agosto 14, 2009 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 https://xtibia.com/forum/topic/118444-fechado-tapete-vocador-by-daniel-xp/#findComment-778750 Compartilhar em outros sites More sharing options...
Posts Recomendados