diff --git a/src/SampSharp.GameMode/World/BasePlayer.cs b/src/SampSharp.GameMode/World/BasePlayer.cs index feaecb644..9f0ad3f00 100644 --- a/src/SampSharp.GameMode/World/BasePlayer.cs +++ b/src/SampSharp.GameMode/World/BasePlayer.cs @@ -116,7 +116,13 @@ public virtual string Name PlayerInternal.Instance.GetPlayerName(Id, out var name, MaxNameLength); return name; } - set => PlayerInternal.Instance.SetPlayerName(Id, value); + set + { + if(PlayerInternal.Instance.SetPlayerName(Id, value) == -1) + { + throw new Exception("The name is already in use, too long or has invalid characters."); + } + } } ///