@Frenesy
Vamos lá. Primeiro vá em data/movements/script, crie um arquivo .lua e cola isso nele:
function onStepIn(cid, item, position, fromPosition)
if getGlobalStorageValue(30050) == -1 then
addEvent(doMsg, 0, position)
end
setGlobalStorageValue(30050, getGlobalStorageValue(30050) + 1)
return TRUE
end
function doMsg(pos)
local delay = 3
if getGlobalStorageValue(30050) ~= -1 then
doSendAnimatedText(pos, "Ocupado", math.random(3, 12))
addEvent(doMsg, delay*1000, pos)
end
end
Configure o delay, que é o tempo entre as mensagens.
Depois, ainda nessa mesma pasta, crie outro arquivo .lua e cole este script:
function onStepIn(cid, item, position, fromPosition)
setGlobalStorageValue(30050, getGlobalStorageValue(30050) -1)
return TRUE
end
Feito. Agora vá em data/movements, abra o arquivo movements.xml e cole estas duas tags nele:
<movevent type="StepIn" actionid="AID1" event="script" value="NomeDoArquivo1.lua"/>
<movevent type="StepIn" actionid="AID2" event="script" value="NomeDoArquivo2.lua"/>
Só colocar os actionids dos portais e o nome dos scripts. Testa ai.
OBS: O primeiro script é para entrada e o segundo para a saida.