required_rank = GM_RANK_DEBUG command_sender = "[unlockaetheryte] " function onCommand(args, player) local parts = split(args) local argc = #parts local usage = "\nThis command unlocks an aetheryte for the user.\nUsage: !unlockaetheryte " if argc < 2 then printf(player, "This command requires two parameters."..usage) return end local on = parts[1] if on == "on" then on = 1 elseif on == "off" then on = 0 else printf(player, "Error parsing first parameter. Must be either of the words: 'on' or 'off'."..usage) return end local id = tonumber(parts[2]) if not id then id = parts[2] if id == "all" then id = 0 else printf(player, "Error parsing id parameter. Must be an aetheryte id or the word 'all'."..usage) return end end player:unlock_aetheryte(on, id) printf(player, "Aetheryte(s) %s had their unlocked status changed!", id) end