예제 #1
0
        public int CalculateHCSubscription(Habbo habbo)
        {
            if (habbo.GetSubscriptionManager().HasSubscription("habbo_club"))
            {
                return(((int)Essential.GetUnixTimestamp() - habbo.GetSubscriptionManager().GetSubscriptionByType("habbo_club").StartingTime) / 2678400);
            }
            else
            {
                if (habbo.GetSubscriptionManager().GetSubscriptionByType(habbo.Id.ToString()) != null)
                {
                    return((habbo.GetSubscriptionManager().GetSubscriptionByType("habbo_club").ExpirationTime - habbo.GetSubscriptionManager().GetSubscriptionByType("habbo_club").StartingTime) / 2678400);
                }

                return(0);
            }
        }
예제 #2
0
        //internal Role GetRole(UInt32 Id)
        //{
        //    if (!ContainsRole(Id))
        //    {
        //        return null;
        //    }

        //    return Roles[Id];
        //}

        internal List <string> GetRightsForHabbo(Habbo Habbo)
        {
            List <string> UserRights = new List <string>();

            if (Habbo == null)
            {
                return(UserRights);
            }

            UserRights.AddRange(GetRightsForRank(Habbo.Rank));

            foreach (string SubscriptionId in Habbo.GetSubscriptionManager().SubList)
            {
                UserRights.AddRange(GetRightsForSub(SubscriptionId));
            }

            return(UserRights);
        }
예제 #3
0
 public int CalculateHCSubscription(Habbo habbo)
 {
     if (habbo.GetSubscriptionManager().HasSubscription("habbo_club"))
     {
         return ((int)Essential.GetUnixTimestamp() - habbo.GetSubscriptionManager().GetSubscriptionByType("habbo_club").StartingTime) / 2678400;
     }
     else
     {
         if (habbo.GetSubscriptionManager().GetSubscriptionByType(habbo.Id.ToString()) != null)
             return (habbo.GetSubscriptionManager().GetSubscriptionByType("habbo_club").ExpirationTime - habbo.GetSubscriptionManager().GetSubscriptionByType("habbo_club").StartingTime) / 2678400;
         
         return 0;
     }
 }