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); } }
//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); }
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; } }