Cria um arquivo.lua em data/actions/scripts e coloca
local areapos = {x=1, y=1, z=2} -- pos pra onde o player vai
local item2id = 1111 -- id do item no qual o item vai ser usado
function onUse(cid, item, fromPosition, itemEx, toPosition)
if itemEx.itemid == item2id then
if getGlobalStorageValue(383919) < 1 then
doTeleportThing(cid, areapos, false)
doSendMagicEffect(areapos, CONST_ME_TELEPORT)
setGlobalStorageValue(383919, 1)
else
doPlayerSendCancel(cid, "Alguem ja esta na area, espere ele sair.")
end
end
return true
end
tag actions.xml
<action itemid="XXXX" script="ARQUIVO.lua"/>
Agora cria outro.lua em data/movements/scripts e coloca
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
if getGlobalStorageValue(383919) == 1 then
setGlobalStorageValue(383919, 0)
end
return true
end
tag no movements.xml
<movevent type="StepIn" actionid="5732" event="script" value="ARQUIVO.lua"/>
Modifique as tags do seu jeito (XXXX é pra por o id do item e ARQUIVO.lua é pra por o nome do arquivo).
E coloca actionID 5732 no portal