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;
}
if (!player.CanBuild())
{
PrintToChat(player, lang.GetMessage("buildingblocked", this, player.UserIDString));
return;
}