âïļuser_cmd
user_cmd datatype
Enums
Functions
get_command_number
local cmd_number = user_cmd:get_command_number()
Returns:
get_view_angles
local view_angles = user_cmd:get_view_angles()
Returns:
set_view_angles
user_cmd:set_view_angles(0, 90, 0)
get_move
local move = user_cmd:get_move()
Returns:
set_move
user_cmd:set_move(450, 0)
forward_move
number
forward move value
(-450 - 450)
side_move
number
side move value (-450 - 450)
get_buttons
local buttons = user_cmd:get_buttons()
set_buttons
user_cmd:set_buttons(utils.flags(user_cmd:get_buttons(), csgo.in_jump, csgo.in_duck))
Extra
Get / Set specific button flags
Make sure you have bit.bset defined!
local function GetButton(cmd, button)
return bit.band(cmd:get_buttons(), button) ~= 0
end
local function SetButton(cmd, button, value)
cmd:set_buttons(bit.bset(cmd:get_buttons(), math.log(button, 2), tonumber(value)))
end
-- Example usage
function on_setup_move(cmd)
-- Returns true if the in_attack flag is set to 1
local attacking = GetButton(cmd, csgo.in_attack)
-- Sets the in_attack flag to 1
SetButton(cmd, csgo.in_attack, true)
end
Last updated