Postado Outubro 14, 2017 7 anos 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.
Postado Outubro 16, 2017 7 anos @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: Email: [email protected] Discord: Dwarfer#2715
Postado Outubro 17, 2017 7 anos 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.