KO
action

[Action]Item Q Teleporta Pro Templo

Por kozaka, 03 de fev. de 2010 em Actions e Talkactions

script
12
4.2k
kozakaK
03 de fevereiro de 2010 às 05:54

oi gente blz? intaum, a action q trago eh assim:

 

vc eh um gm mto bonzinho q sempre q player pede vc tp pro templo... + isso ja te enxeu o saco

intaum vc pede pro hoster pra ele coloca uma pedra ow algum item q teleporta o player pro templo

e um npc pra vende a tal pedra. + o hoster naum sabe coloca e vc naum sabe explicar pra ele como coloca

ai fu... ngn sabe de nada e os player vao continua te enxendo o saco...

intaum estou trazendo para ca uma action bem simples.. ela eh assim:

 

na pasta do seu ot em data/actions/scripts, crie uma pasta chamada tptemplo.lua

abra ela, apague tdo q tem dentro e cole isso.

 

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

pos = {x=***, y=**, z=*}

if item.itemid == **** then

doPlayerSendCancel(cid,"?")

doTeleportThing(cid,pos)

doSendMagicEffect(nplayer1pos,10)

doSendMagicEffect(topos,6)

doSendMagicEffect(frompos,6)

end

return 1

end

 

explicando:

posiçao do templo do seu ot. Ex.: pos = {x=160, y=54, z=7} - > Posiçao do templo do Slayer Yurots 8.4.

item q vai teletransporta pro templo. Ex.:if item.itemid == 9771 then - >no caso usei o Gold Ingot.

msg q o player vai ver. Ex.:doPlayerSendCancel(cid,"Bem vindo ao templo!")

 

logo apos isso, em actions.xml coloque:

 

<action itemid="9771" script="tptemplo.lua" />

 

item q teleportara.

 

espero q gostem =x

satan666S
03 de fevereiro de 2010 às 20:53
pos = {x=***, y=**, z=*}

porque não pega a posição do templo de acordo com o town do player?

 

pra que isso?

if item.itemid == **** then

se ja tem isso.

<action itemid="9771" script="tptemplo.lua" />
1 mês depois...
GodBzG
11 de março de 2010 às 05:15

Ponha um modo do item ser usado apenas fora de batalha, ou ele é inutil...

Um cara mata o outro e usa o item...resultado?? um pk dentro de templo!

2 semanas depois...
fegulaF
18 de março de 2010 às 13:58

Cara... Como Eu Ponho Pra Gastar Charges?

Henrique MouraH
18 de março de 2010 às 14:08

Aconselho a usar este script:

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

 

local minLevel = 100

if (getPlayerLevel(cid) >= minLevel) then

doTeleportThing(cid, {x = 161, y = 57, z = 7})

doRemoveItem(item.uid,1)

else

doPlayerSendTextMessage(cid, 22, "You need to be level " .. minlevel .. " to use this item.")

end

return TRUE

end

 

Modifique as coordenadas em negrito para o local que você deseja que o jogador seja teleportado. È necessário level 100 para usar este item.

 

Abraços.

george100G
18 de março de 2010 às 15:12

pode também usar de vez de pedra parcel ne..

ao poe no NPC parcel pra tal city

ele compra e vai teleportado.

bacana abraços!

6 meses depois...
TemperanceT
07 de setembro de 2010 às 19:17

Na parte do primeiro script, o que eu faço com isso:

 

doPlayerSendCancel(cid,"?")

 

Att,

Temperance

 

Na parte do primeiro script, o que eu faço com isso:

 

doPlayerSendCancel(cid,"?")

 

Att,

Temperance

MarcelloMendesM
09 de setembro de 2010 às 09:42

Aconcelho este aki, mais que completo: http://www.xtibia.com/forum/topic/137289-action-magic-teleport

 

Abraços.

2 meses depois...
00D0
13 de novembro de 2010 às 22:28

cara. sinceramente tem todos os meus agradecimentos possiveis. me ajudou MUITO ;D!

excelente script e muito bem explicado

1 mês depois...
skypeskyS
02 de dezembro de 2010 às 22:44

oi gente blz? intaum, a action q trago eh assim:

 

vc eh um gm mto bonzinho q sempre q player pede vc tp pro templo... + isso ja te enxeu o saco

intaum vc pede pro hoster pra ele coloca uma pedra ow algum item q teleporta o player pro templo

e um npc pra vende a tal pedra. + o hoster naum sabe coloca e vc naum sabe explicar pra ele como coloca

ai fu... ngn sabe de nada e os player vao continua te enxendo o saco...

intaum estou trazendo para ca uma action bem simples.. ela eh assim:

 

na pasta do seu ot em data/actions/scripts, crie uma pasta chamada tptemplo.lua

abra ela, apague tdo q tem dentro e cole isso.

 

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

pos = {x=***, y=**, z=*}

if item.itemid == **** then

doPlayerSendCancel(cid,"?")

doTeleportThing(cid,pos)

doSendMagicEffect(nplayer1pos,10)

doSendMagicEffect(topos,6)

doSendMagicEffect(frompos,6)

end

return 1

end

 

explicando:

posiçao do templo do seu ot. Ex.: pos = {x=160, y=54, z=7} - > Posiçao do templo do Slayer Yurots 8.4.

item q vai teletransporta pro templo. Ex.:if item.itemid == 9771 then - >no caso usei o Gold Ingot.

msg q o player vai ver. Ex.:doPlayerSendCancel(cid,"Bem vindo ao templo!")

 

logo apos isso, em actions.xml coloque:

 

<action itemid="9771" script="tptemplo.lua" />

 

item q teleportara.

 

espero q gostem =x

 

Para que essa parte do script?

 

if item.itemid == **** then

 

 

se tu ja coloca o id do item na action.xml ?

1 ano depois...
HenriMottonH
04 de maio de 2012 às 20:45

vlw muito bem cara!

alldakieA
04 de maio de 2012 às 22:55

vlw muito bem cara!

Cara cuidado com o flood, você reviveu um tópico com flood.

Caso não saiba o que e flood, veja aqui.

 

Fica o alerta verbal.