.Qual servidor ou website você utiliza como base? Otx
Qual o motivo deste tópico? Olá rapazeada do Tibiaking, Boa noite!!
Fiz esse script simples para o meu servidor com o intuinto de colocar um pouco mais de rpg em clicar em alguns lugares diferentes no cenário.
Existe varios lugares que eu precisarei utilizar esse script, e seria muito melhor utilizar apenas um script para todos os locais ao envés de criar vários scripts, sabe?
Alguém poderia me ajudar a colocar uma actionid para cada teleport dentro do mesmo script?
ex: poder repetir o script dentro dele mesmo e mudar os locais e a actionid
local teleport1 = {x=283, y=984, z=6}
local teleport2 = {x=284, y=985, z=6}
if isPlayer(cid) then -- actionid 222
doTeleportThing(cid, teleport1)
doSendMagicEffect(getPlayerPosition(cid), 12)
end
else
if isPlayer(cid) then -- actionid 111
doTeleportThing(cid, teleport2)
doSendMagicEffect(getPlayerPosition(cid), 12)
end
end
Você tem o código disponível? Se tiver publique-o aqui:
function onUse(cid, item, fromPosition, item2, toPosition)
local teleport = {x=283, y=984, z=6}
if isPlayer(cid) then
doTeleportThing(cid, teleport)
doSendMagicEffect(getPlayerPosition(cid), 12)
end
end
Olá rapazeada, desculpe-me a minha preguiça e não ter tentado ir um pouco mais no script, acabei fazendo alguns teste e consegui resolver, postarei o resultado embaixo caso alguém precise.
function onUse(cid, item, fromPosition, item2, toPosition)
local teleport1 = {x=283, y=984, z=6}
local teleport2 = {x=291, y=976, z=7} -- Pos que irá teleportar, repita um desses caso queira adicionar mais algum teleport --
if isPlayer(cid) and item.uid == 12222 then -- mude o "12222" para cada teleport e adicione ao item no remeres
doTeleportThing(cid, teleport1)
doPlayerSendTextMessage(cid,25,"Passagem Secreta")
doSendMagicEffect(getPlayerPosition(cid), 12)
end
-- Se quiser adicionar mais teleportes repita apenas até o end
if isPlayer(cid) and item.uid == 12223 then -- mude o "12223" para cada teleport e adicione ao item no remeres
doTeleportThing(cid, teleport2) -- mude de acordo com o local criado la encima
doPlayerSendTextMessage(cid,25,"Succes")
doSendMagicEffect(getPlayerPosition(cid), 12)
end -- este aqui
end
Em action.xml adicione as tags
<action uniqueid = "12222" event = "script" value = "teleportes/goa1.lua" />
<action uniqueid = "12223" event = "script" value = "teleportes/goa1.lua" />