Esempio n. 1
0
        static void CheckPermissions(ref CommandHandler.OnCommandReceivedEventArgs e)
        {
            var             userData = UserManager.GetUserData(e.steamID);
            UserPermissions permissions;

            try
            {
                permissions = JsonConvert.DeserializeObject <UserPermissions>(userData["permissions"]);
            }
            catch (KeyNotFoundException)
            {
                permissions = new UserPermissions();
            }
            if (!permissions.Permissions.Contains(e.command.GetType().ToString()))
            {
                e.command = new InsufficientPermissions();
            }
        }
Esempio n. 2
0
 public static void SetUserPermissions(UserPermissions permissions, SteamID steamid)
 {
     UserManager.GetUserData(steamid)["permission"] = JsonConvert.SerializeObject(permissions);
 }