1
Fork 0
mirror of https://github.com/redstrate/Kawari.git synced 2025-06-30 11:47:45 +00:00
kawari/resources/scripts/commands/debug/Unlock.lua
Joshua Goins 02b8e92d6b Reduce the amount of unlocks to what's actually possible
This stops the !unlock all debug command from crashing the server.
There's only 511 possible unlocks in the game, I guess.
2025-06-27 23:40:19 -04:00

31 lines
797 B
Lua

required_rank = GM_RANK_DEBUG
command_sender = "[unlock] "
function onCommand(args, player)
local parts = split(args)
local argc = #parts
local usage = "\nThis command teaches the user an action, emote, etc.\nUsage: !useaction <id/all>"
if argc < 1 then
printf(player, "This command requires 1 parameter."..usage)
return
end
if parts[1] == "all" then
for i = 0, 511, 1 do
player:unlock(i)
end
printf(player, "Everything is unlocked!", id)
else
local id = tonumber(parts[1])
if not id then
printf(player, "Error parsing unlock id! Make sure the id is an integer."..usage)
return
end
player:unlock(id)
printf(player, "%s unlocked!", id)
end
end