public short ChangeAdmin(Permission perm, bool useRelativism = true, List <Permission> oldAdminPerm = null)
        {
            if (perm == m_adminPerm)
            {
                return(2);
            }

            if (useRelativism)
            {
                foreach (ulong sid in m_adminPerm.PlayerSIDList)
                {
                    perm.AddPlayer(sid);
                }

                foreach (Permission perms in m_permList)
                {
                    perms.RankInteger *= (m_adminPerm.RankInteger / perm.RankInteger);
                }
            }

            oldAdminPerm.Add(m_adminPerm);
            m_adminPerm = perm;

            return(1);
        }
 public bool ChangePlayerPermission(Object ply, Permission perm)
 {
     if (RemovePlayer(ply) == null)
     {
         return(false);
     }
     else
     {
         perm.AddPlayer(ply);
         return(perm.HasPlayer(ply));
     }
 }
        public short ChangeAdmin(Permission perm, bool useRelativism = true, List<Permission> oldAdminPerm = null)
        {
            if (perm == m_adminPerm) return 2;

            if (useRelativism)
            {
                foreach (ulong sid in m_adminPerm.PlayerSIDList)
                {
                    perm.AddPlayer(sid);
                }

                foreach (Permission perms in m_permList)
                {
                    perms.RankInteger *= (m_adminPerm.RankInteger / perm.RankInteger);
                }
            }

            oldAdminPerm.Add(m_adminPerm);
            m_adminPerm = perm;

            return 1;
        }
 public bool ChangePlayerPermission(Object ply, Permission perm)
 {
     if (RemovePlayer(ply) == null)
     {
         return false;
     } 
     else
     {
         perm.AddPlayer(ply);
         return perm.HasPlayer(ply);
     }
 }