static void AddBuildPlayer(Player p, string rawArgs) { string[] args = rawArgs.SplitSpaces(); string reason = args.Length > 1 ? args[1] : ""; string name = ModActionCmd.FindName(p, "zone", "os zone add", "", args[0], ref reason); if (name == null) { return; } Player.Message(p, "Added zone for &b" + name); LevelAccessController access = p.level.BuildAccess; if (access.Blacklisted.CaselessRemove(name)) { access.OnListChanged(p, name, true, true); } if (!access.Whitelisted.CaselessContains(name)) { access.Whitelisted.Add(name); access.OnListChanged(p, name, true, false); } }