Ir para conteúdo

Pedido De Script.


calemai

Posts Recomendados

Tipo do script: Preciso Editar um item que dando use nele voce e teleportado a determinada coordenada

Protocolo (versão do Tibia): 8.60

Servidor utilizado: Global 8.60

 

Preciso deste item para levar a pessoa ate o npc que faz a terceira promotion - este NPC fica numa area isolado somente para que ter este item poder chegar nele... espero que me ajudem...

Link para o comentário
Compartilhar em outros sites

data\actions\scripts\nomedoarquivo.lua

function onUse(cid, item, frompos, item2, topos)
pos = {x=155, y=28, z=7}
if item.itemid == 9999 then
doTeleportThing(cid,pos)
doRemoveItem(item.uid,1)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "MSG.")
else
doPlayerSendCancel(cid,"msg !")
end

return 1

end 

data\actions\actions.xml

<action itemid="9999" script="nomedoarquivo.lua" />

 

edita pos ={x=155, y=28, z=7} -- na onde vai ir

if item.itemid == 9999 then -- id do item

edita id do item <action itemid="9999" script="nomedoarquivo.lua" />

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

Se o player jogar o item no chão e utiliza-lo ele vai ser removido com a função?

doRemoveItem(item.uid,1)

 

nao entendi o que quis dizer...

 

data\actions\scripts\nomedoarquivo.lua

function onUse(cid, item, frompos, item2, topos)
pos = {x=155, y=28, z=7}
if item.itemid == 9999 then
doTeleportThing(cid,pos)
doRemoveItem(item.uid,1)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "MSG.")
else
doPlayerSendCancel(cid,"msg !")
end

return 1

end 

data\actions\actions.xml

<action itemid="9999" script="nomedoarquivo.lua" />

 

edita pos ={x=155, y=28, z=7} -- na onde vai ir

if item.itemid == 9999 then -- id do item

edita id do item <action itemid="9999" script="nomedoarquivo.lua" />

 

So uma outra duvida, com esse script depois que o player usa o item ele some????

Link para o comentário
Compartilhar em outros sites

Para não sumir tira essa tag (em vermelho):

function onUse(cid, item, frompos, item2, topos)

pos = {x=155, y=28, z=7}

if item.itemid == 9999 then

doTeleportThing(cid,pos)

doRemoveItem(item.uid,1)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "MSG.")

else

doPlayerSendCancel(cid,"msg !")

end

 

return 1

 

end

Ficando assim:

function onUse(cid, item, frompos, item2, topos)

pos = {x=155, y=28, z=7}

if item.itemid == 9999 then

doTeleportThing(cid,pos)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "MSG.")

else

doPlayerSendCancel(cid,"msg !")

end

 

return 1

 

end

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

aquele efeito de teleporte deixa eu ver se acho uma imagem

EDIT

23343135.png

esse quando usa parece esse effeito :)

fica mais da horinha hehe

 

hehe coloca ai q ja testo com ele...

 

ae aproveitando o imbalo, como faço pra colocar o npc que eu criei pelo rme????

Link para o comentário
Compartilhar em outros sites

function onUse(cid, item, frompos, item2, topos)
pos = {x=155, y=28, z=7}
if item.itemid == 9999 then
doTeleportThing(cid,pos)
doRemoveItem(item.uid,1)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "MSG.")
doSendMagicEffect(pos, CONST_ME_TELEPORT)
else
doPlayerSendCancel(cid,"msg !")
end

return 1

end

 

EDIT

map editor

VC vai em file - importar - importar monsters e npc

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

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