GU

[Resolvido]Item Ao Clikar Teleporta {topico Revisado}

Por guixap, 05 de set. de 2009 em Archived

otserv
tibia
script
14
1.8k
guixapG
05 de setembro de 2009 às 23:14

Olá Xtibianos

 

Gostaria de um Script que ao clicar em um Objeto (uma placa eu gostaria, O PLAYER É TELEPORTADOR PRA TAL LUGAR MEU CASO UMA QUEST) quando player entra em uma quest, se caso a pessoa morrer ela pode voltar, mais caso a pessoa termine a QUEST e pegar o item ela n poderia mais usar akela Placa para voltar para a quest

 

Agradeço Deis De Jah

Editado Setembro 10 por XaPiNhAl

kkk111K
06 de setembro de 2009 às 09:31

Muito simples :\

 

"...atraves dele uma vez..."

 

data/actions/scripts/ placa.lua

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

-- Config
local to_pos = {x=1567, y=1587, z=7} -- Lugar que vai ir quando clicar
       local Storage = 7777 -- Indique uma storage NÃO usada...
-- Config

   if getPlayerStorageValue(cid,Storage) == -1 then
doSendMagicEffect(getCreaturePosition(cid),10)
doTeleportThing(cid,to_pos)
doSendMagicEffect(getCreaturePosition(cid),10)
       setPlayerStorageValue(cid,Storage,1)
   else
       doPlayerSendTextMessage(cid,25,"Você ja foi.")
   end
end

 

data/actions/ actions.xml

 <action uniqueid="XXXX" script="placa.lua"/>

 

 

Está para poder ir somente 1x, mas eu acho errado. Se o cara vai la e morre, nunca mais vai poder tentar outra vez?

 

Fuiii...

Editado Setembro 6 por kkk11111

guixapG
06 de setembro de 2009 às 12:06

VErdade não tinha pensado nisso... intaum tem como vc me ajuda que eu vo usar para qeust o bang tipo dae como eu faço pra que se a pessoa der use no chest ela n pdoe masi voltar lah

 

eu vo tentar colok o playerstorage com unique da quest vamo ver se da certo

 

AE LEK N FUMEGO AKI.... N PRECISARIA COLOKR O ID DO ITEM AE NO SCRIPT ?

Editado Setembro 6 por XaPiNhAl

kkk111K
06 de setembro de 2009 às 12:18
AE LEK N FUMEGO AKI.... N PRECISARIA COLOKR O ID DO ITEM AE NO SCRIPT ?

 

 

Mas é para que afinal a placa?

Não é so para teleporta para quest?

guixapG
06 de setembro de 2009 às 12:42

sim é uma placa akela placa de loja de loot

 

EU TO PERGUNTANDO SE N PRECISA COLOCAR O ID DA PLACA NO SCRIPT

 

pq num deu aki

kkk111K
06 de setembro de 2009 às 13:38
sim é uma placa akela placa de loja de loot

 

EU TO PERGUNTANDO SE N PRECISA COLOCAR O ID DA PLACA NO SCRIPT

 

pq num deu aki

 

Logico que não né :s

 

o ID do item você tem que coloca no script do baú...

 

ta dando algum erro na placA ou não está indo?

guixapG
06 de setembro de 2009 às 13:59
Logico que não né :s

 

o ID do item você tem que coloca no script do baú...

 

ta dando algum erro na placA ou não está indo?

 

 

SÓ FALA QUE N É POSSIVEL

kkk111K
06 de setembro de 2009 às 14:21

Você colocou...

 

data/actions/ actions.xml

<action uniqueid="XXXX" script="placa.lua"/>

 

uniqueid="XXXX" -- uma unique que não está em uso

e a uniqueid na PLACA com o Mapa Editor?

Editado Setembro 6 por kkk11111

guixapG
06 de setembro de 2009 às 14:54

SIM FIZ TUDIN EU USEI UMA PLACA DE LOJA DE ARMAS SABE AKELA QUE TME UMA SWORD... E N DEU EU CLIKO DA NOT POSSIBLE FIZ TUDO CERTIN AE COM VC DEU ?

guixapG
10 de setembro de 2009 às 21:01

Topico REvisado PARA MELHOR INTENDIMENTO DOS AJUDANTES AE DO FORUM

canovasC
11 de setembro de 2009 às 17:30

Não vejo erro no script do kkk11111

Pra que o player nao possa voltar lá depois de clicar no baú é só tirar o setStorageValue do script da placa,

e colocar o setStorageValue no script do baú.

 

Assim quando o player usar o bau, vai adicionar o mesmo storage que a placa checa e ele

nao podera ir denovo.

 

Verifique também se não da nenhum erro no exe quando voce da use na placa.

Editado Setembro 11 por Notorious

cagaioC
11 de setembro de 2009 às 18:25

tem como por tipo numa soul orb ai o cara clica nelaa e teletransporta ? ai ela somee ?

guixapG
11 de setembro de 2009 às 18:34

RESOLVIDO.... PODE FEXAR :positive: :positive:

Editado Setembro 16 por XaPiNhAl

16 de setembro de 2009 às 17:25

A pedido do dono, Tópico Fechado :button_cancel: