Folks are using GRT to get out buildings they sneak into even though they are building blocked.  Can you add a check for that before they can GRT?

if (!player.CanBuild())
{
PrintToChat(player, lang.GetMessage("buildingblocked", this, player.UserIDString));
return;
}