Lua API
  • 🔎Overview
  • Getting started
    • 🚀Creating scripts
    • 📓Metadata
    • ☎ïļCallbacks
    • 🧠Examples
    • 🌐Useful resources
  • Documentation
    • ⚙ïļNamespaces
      • ðŸ–ĨïļGui
      • ✏ïļRender
      • 🏎ïļEngine
      • ðŸ”ĒMath
      • ⚙ïļUtilities
      • 🙎Entities
      • 📖Database
      • ðŸ–ąïļInput
      • 🌌Panorama
      • ðŸŠķMaterials
      • 📂Filesystem
      • 🗃ïļZip
    • ⚙ïļInstances
      • ⚙ïļGlobal Vars
      • ⚙ïļFatality
      • ⚙ïļGamerules
      • ⚙ïļServer
    • ⚙ïļDatatypes
      • ðŸ–Ĩïļcontrol
      • ðŸ–Ĩïļcheckbox
      • ðŸ–Ĩïļcombobox
      • ðŸ–Ĩïļcolor_picker
      • ðŸ–Ĩïļslider
      • ðŸ–Ĩïļtextbox
      • ðŸ–Ĩïļlist
      • ⚙ïļentity
      • ⚙ïļplayer_info
      • ⚙ïļweapon_info
      • ⚙ïļuser_cmd
      • ⚙ïļtrace_t
      • ⚙ïļvec3
      • ⚙ïļtimer
      • ⚙ïļcvar
      • ⚙ïļshot_info
      • ⚙ïļgame_event
      • ⚙ïļmaterial
      • ⚙ïļmaterial_var
      • ⚙ïļzip
      • ⚙ïļanimator
Powered by GitBook

ÂĐ 2025 - FATALITY

On this page
  • Enums
  • Functions
  • get_command_number
  • get_view_angles
  • set_view_angles
  • get_move
  • set_move
  • get_buttons
  • set_buttons
  • Extra
  • Get / Set specific button flags
  1. Documentation
  2. Datatypes

user_cmd

user_cmd datatype

Enums

Buttons
  • in_attack

  • in_attack2

  • in_jump

  • in_duck

  • in_forward

  • in_back

  • in_use

  • in_left

  • in_right

  • in_move_left

  • in_move_right

  • in_score

Functions

get_command_number

local cmd_number = user_cmd:get_command_number()

Returns:

command_number

number

get_view_angles

local view_angles = user_cmd:get_view_angles()

Returns:

pitch

number

yaw

number

set_view_angles

user_cmd:set_view_angles(0, 90, 0)

pitch

number

yaw

number

roll

number

get_move

local move = user_cmd:get_move()

Returns:

forward_move

number

side_move

number

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()

buttons

number

set_buttons

user_cmd:set_buttons(utils.flags(user_cmd:get_buttons(), csgo.in_jump, csgo.in_duck))

buttons

button flags

Extra

Get / Set specific button flags

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
Previousweapon_infoNexttrace_t

Last updated 2 years ago

Make sure you have defined!

⚙ïļ
⚙ïļ
Value
Datatype
Value
Datatype
Parameter
Datatype
Value
Datatype
Parameter
Datatype
Description
Value
Datatype
Parameter
Datatype
Description
csgo.button
bit.bset