Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado

Preciso de um script do qual o jogador usara X item (ex: pick ) em X item ( ex: arvore ) e vai ser teleportado para X local, removendo o item, porem se ele usar o item novamente ( onde foi teleportado o mesmo item ) ele volta para a posição anterior do teleport. '-'

Acho que consegui explicar. :p

Postado

@Andreeyyy

 

Em actions/scripts, crie um arquivo:

 

itemteleport.lua

 

Spoiler

local newpos = {x=1,y=1,z=1} -- posição para onde será teleportado
local aid = 7200 -- actionid da árvore

function onUse(cid, item, fromPosition, itemEx, toPosition)
if itemEx.actionid ~= aid then return true end
if getPlayerStorageValue(cid, 72000) == -1 then
doWaypointAddTemporial("Teleport", getPlayerPosition(cid))
doTeleportThing(cid, newpos)
doSendMagicEffect(newpos, CONST_ME_TELEPORT)
setPlayerStorageValue(cid, 72000, 1)
else
local backpos = getWaypointPosition("Teleport")
doTeleportThing(cid, backpos)
doSendMagicEffect(backpos, CONST_ME_TELEPORT)
setPlayerStorageValue(cid, 72000, -1)
end
return true
end

 

 

Em actions.xml, adicione a tag: <action itemid="ID_DO_ITEM" script="itemteleport.lua" />

 

Contato:

 

Postado
  • Autor

Lua Script Error: [Action Interface]
data/actions/scripts/azul.lua:onUse
data/actions/scripts/azul.lua:19: attempt to call global 'doWaypointAddTemporial' (a nil value)
stack traceback:
        [C]: in function 'doWaypointAddTemporial'
        data/actions/scripts/azul.lua:19: in function <data/actions/scripts/azul.lua:16>

Não sei se essa informação é util mais utilizo TFS 1.3 ( OTX )

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo