Пример #1
0
        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);
            }
        }