PV

Script Se Teleport Quando Se Usa O Item

Por pvjf, 01 de fev. de 2011 em Archived

script
4
1.4k
pvjfP
01 de fevereiro de 2011 às 18:10

Bom eu tenhu um script (action) q funcionava muito bem na versao 8.10 , o de sistema de teleporte com white pearl. Quando você usa ela voce eh teleportado para o templo. Mas quando fui passala para o o 8.54 não ta funfando =/, na vdd funfa soh q tem q usar em + de 1 e tds desaparecem quando era para apenas 1 desaparecer, se conseguirem arrumar isso... obrigado qualker duvida posta aew.

 

Aki o script :

 

function onUse(cid, item)

doRemoveItem(item.uid,1)

return doRemoveItem(item.uid) and doTeleportThing(cid, {x = 160, y = 54, z = 7}) or doPlayerSendCancel(cid, "Sorry not possible.")

end

LogrokeL
01 de fevereiro de 2011 às 20:11

Vc pode colokar uma foto para ter mais noçao doq acontece?

 

Agradecido

02 de fevereiro de 2011 às 03:13

Oi, eu já tinha visto um problema parecido antes, só não entendi o por que da mensagem de erro no seu script, já que não há nenhuma condição... Testa esse ai:

 

function onUse(cid, item)

 

doChangeTypeItem(item.uid, item.type - 1)

doTeleportThing(cid, {x = 160, y = 54, z = 7})

end

 

Qualquer coisa, avisa.

 

-- Edit: Mudei o script, este deve funcionar.

Editado Fevereiro 2 por Demonbholder

670606086
02 de fevereiro de 2011 às 16:38

 

tenta esse

 

local remove = "yes" -- Coloque "no" caso queria que o item seja infinito.
local pos = {x=800, y=408, z=7} -- posição do templo

function onUse(cid, item, frompos, item2, topos)
if item2.uid == cid then
doTeleportThing(cid, pos)
doSendMagicEffect(getPlayerPosition(cid), 10)
if remove == "yes" then
doRemoveItem(item.uid, 1)
end
else
doPlayerSendCancel(cid, "Use on yourself")
end
end