required_rank = GM_RANK_DEBUG sender = "[setspeed] " function onCommand(args, player) local parts = split(args) local argc = #parts local usage = "\nThis command sets the user's speed to a desired multiplier.\nUsage: !setspeed " local SPEED_MAX = 10 -- Arbitrary, but it's more or less unplayable even at this amount local speed_multiplier = tonumber(parts[1]) if argc == 1 and not speed_multiplier then printf(player, "Error parsing speed multiplier! Make sure the multiplier is an integer."..usage) return elseif argc == 0 then speed_multiplier = 1 end if speed_multiplier <= 0 then speed_multiplier = 1 elseif speed_multiplier > SPEED_MAX then speed_multiplier = SPEED_MAX end player:set_speed(speed_multiplier) printf(player, "Speed multiplier set to %s.", speed_multiplier) end