Exemple #1
0
        public static void SetPermission(this Smod2.API.Player self, string color, string badge, double permission, bool cover, bool hidden, bool isStaff = false)
        {
            GameObject  player        = (GameObject)self.GetGameObject();
            ServerRoles ComponentRole = player.GetComponent <ServerRoles>();
            UserGroup   group         = new UserGroup();

            group.BadgeColor      = color;
            group.BadgeText       = badge;
            group.Permissions     = (ulong)permission;
            group.Cover           = cover;
            group.HiddenByDefault = hidden;
            ComponentRole.SetGroup(group, false, false, false);
            if (isStaff)
            {
                ComponentRole.Staff = true;
            }
        }