function onPush(cid, target)
local cidPos = getThingPos(cid)
local targetPos = getThingPos(target)
local dir = getDirectionTo(targetPos, targetPos)
local destPos = getPosByDir(targetPos, dir)
if getTilePzInfo(cidPos) and getTilePzInfo(targetPos) then
return true
end
if getTilePzInfo(destPos) then
doPlayerSendCancel(cid, "You cannot push players into a protection zone.")
return false
end
return true
end