então, esse script deveria funcionar da seguinte forma o cara soh pode passar pelo tile se tiver feito certa quest, mais o cara passa com a quest ou sem a quest.
function onStepIn(cid, item, fromPosition, toPosition)
local config = {
QuestStorage = 354,
MsgDeny = "You cannot pass."
}
if getPlayerStorageValue(cid, config.QuestStorage) <= 0 then
doTeleportThing(cid, fromPosition)
doPlayerSendCancel(cid, config.MsgDeny)
end
return true
end
<movevent type="StepIn" actionid="6671" event="script" value="piso.lua"/>