Lua API
  • 🔎Overview
  • Introduction
    • 🚀Creating scripts
      • 🧠First Steps
      • 🖥️Adding UI
      • 📚Creating Libraries
  • API
    • 🌐Global Functions
    • ⚙️Instances
      • 🔢Math
      • ☎️Events
        • event_t
      • 🎮Game
        • global_vars_t
        • cengine_client
          • cnet_chan
        • ccsgo_input
        • cinput_system
        • cgame_ui_funcs
        • ccvar
          • convar
      • 🕹️Mods
        • events_t
      • ✏️Draw
        • ⚙️Types
          • ⚙️rect
          • ⚙️vec2
          • ⚙️color
          • ⚙️accessor
        • 🖥️Adapter
        • ✏️Layer
          • outline_mode
          • rounding
          • glow_parts
          • text_params
            • text_alignment
          • shadow_dir
          • command
            • render_mode
        • 🖼️Managed
          • 🖼️texture
            • svg_texture
            • animated_texture
          • 🖼️shader
          • ™️font_base
            • font
            • font_gdi
            • glyph_t
            • font_flags
      • 🙋Entities
        • entity_list_t
          • entity_entry_t
        • base_entity
          • schema_accessor_t
          • cs2_weapon_base_gun
          • cs2_player_pawn
          • cs2_player_controller
          • cs2_weapon_base
          • cs2_grenade_projectile
        • ccsweapon_base_vdata
          • cfiring_mode
        • chandle
        • csweapon_mode
        • csweapon_type
        • weapon_id
        • csweapon_category
        • observer_mode_t
      • 🖥️Gui
        • ⚙️Types
          • ⚙️bits
          • ⚙️control_id
        • context
          • user_t
        • context_input
          • mouse_button
        • notification_system
          • notification
        • control
          • control_type
          • value_param
          • checkbox
          • slider
          • label
          • selectable
          • button
          • color_picker
          • spacer
          • text_input
          • combo_box
          • image
        • container
          • control_container
            • layout
            • group
      • ⚙️Utils
    • ⚙️Types
      • ⚙️ptr
      • ⚙️ref_holder_t
      • ⚙️vector
      • ⚙️vector4d
      • 🎮veccolor
      • 🎮color
      • 🎮cview_setup
      • 🎮cuser_cmd
      • 🎮game_event_t
    • 🟰Enums
      • 🟰client_frame_stage
      • 🟰input_bit_mask
Powered by GitBook

© 2025 - FATALITY

On this page
  • should_draw
  • is_left_handed
  • get_abs_origin
  • get_abs_angles
  • get_abs_velocity
  • set_abs_origin
  • set_abs_angles
  • set_abs_velocity
  • is_alive
  • is_enemy
  • is_enemy_to
  • get_active_weapon
  • get_name
  • get_view_offset
  • get_eye_pos
Export as PDF
  1. API
  2. Instances
  3. Entities
  4. base_entity

cs2_player_pawn

Previouscs2_weapon_base_gunNextcs2_player_controller

Last updated 3 months ago

This type represents a C_CSPlayerPawn class.

This type inherits type. All of its base methods and fields are also available in this type.

should_draw

Returns true if the game will draw this player on screen.

Arguments

None.

Returns

Type

Description

bool

true if will.

Example

if player:should_draw() then
    -- ...
end

is_left_handed

Returns true if left-hand mode is enabled.

Arguments

None.

Returns

Type

Description

bool

true if left-handed.

Example

if player:is_left_handed() then
    -- ...
end

get_abs_origin

Returns the absolute origin (the one that is used for rendering).

Arguments

None.

Returns

Type

Description

Origin.

Example

local org = player:get_abs_origin();

get_abs_angles

Returns the absolute angles (the one that is used for rendering).

Arguments

None.

Returns

Type

Description

Angles.

Example

local ang = player:get_abs_angles();

get_abs_velocity

Method

Returns the absolute velocity.

Arguments

None.

Returns

Type

Description

Velocity.

Example

local vel = player:get_abs_velocity();

set_abs_origin

Sets the new absolute origin.

Arguments

Name

Type

Description

vec

New origin.

Returns

Nothing.

Example

player:set_abs_origin(my_vec);

set_abs_angles

Sets new absolute angles.

Arguments

Name

Type

Description

ang

New angles.

Returns

Nothing.

Example

player:set_abs_angles(my_ang);

set_abs_velocity

Method

Sets new absolute velocity.

Arguments

Name

Type

Description

vel

New velocity.

Returns

Nothing.

Example

player:set_abs_velocity(my_vel);

is_alive

Returns true if the player is alive.

Arguments

None.

Returns

Type

Description

bool

true if alive.

Example

if player:is_alive() then
    -- ...
end

is_enemy

Returns true if this player is an enemy to the local player.

Arguments

None.

Returns

Type

Description

bool

true if an enemy.

Example

if player:is_enemy() then
    -- ...
end

is_enemy_to

Returns whether this player is an enemy to another entity.

Arguments

Name

Type

Description

ent

Other entity.

Returns

Type

Description

bool

true if an enemy.

Example

if player:is_enemy_to(other_player) then
    -- ...
end

get_active_weapon

Returns the active weapon.

Arguments

None.

Returns

Type

Description

Weapon instance.

Example

local wep = player:get_active_weapon();

get_name

Returns the sanitized player name.

Arguments

None.

Returns

Type

Description

string

Player's name.

Example

local name = player:get_name();

get_view_offset

Returns the player's view offset (eye location relative to the player's origin).

Arguments

None.

Returns

Type

Description

View offset.

Example

local vo = player:get_view_offset();

get_eye_pos

Returns the player's eye position.

Arguments

None.

Returns

Type

Description

Eye position.

Example

local eyes = player:get_eye_pos();

⚙️
🙋
base_entity
vector
vector
vector
vector
vector
vector
base_entity
cs2_weapon_base_gun
vector
vector