diff --git a/TShockAPI/DB/RegionManager.cs b/TShockAPI/DB/RegionManager.cs index e4ba7b1a..a7910c43 100644 --- a/TShockAPI/DB/RegionManager.cs +++ b/TShockAPI/DB/RegionManager.cs @@ -490,7 +490,11 @@ namespace TShockAPI.DB { if (!ply.IsLoggedIn) { - ply.SendMessage("You must be logged in to take advantage of protected regions.", Color.Red); + if (!ply.HasBeenNaggedAboutLoggingIn) + { + ply.SendMessage("You must be logged in to take advantage of protected regions.", Color.Red); + ply.HasBeenNaggedAboutLoggingIn = true; + } return false; } if (DisableBuild == 0) diff --git a/TShockAPI/TSPlayer.cs b/TShockAPI/TSPlayer.cs index 0e2e3bd5..2db1f9c4 100644 --- a/TShockAPI/TSPlayer.cs +++ b/TShockAPI/TSPlayer.cs @@ -51,6 +51,7 @@ namespace TShockAPI public bool HasBeenSpammedWithBuildMessage = false; public bool IsLoggedIn = false; public int UserID = -1; + public bool HasBeenNaggedAboutLoggingIn = false; Player FakePlayer = null; public bool RealPlayer