Orion Solutions Docs
ORION SOLUTIONS LUA API

Entity

Local Player

local player = entity.get_local_player()

if player then
    print(player:get_name())
    print(player:get_index())
    print(player:is_alive())
end

Player List

local players = entity.get_players(true, false)

for _, player in ipairs(players) do
    print(player:get_name(), player.m_iHealth)
end

Player Callback

entity.get_players(true, false, function(player)
    print(player:get_name())
end)

Dynamic Netprops

local player = entity.get_local_player()

if player then
    print(player.m_iHealth)
    print(player.m_iTeamNum)
end

Netprop Arrays

local player = entity.get_local_player()

if player then
    local pose = player.m_flPoseParameter

    print(pose[0])
    pose[0] = 0.5
end

Active Weapon

local player = entity.get_local_player()

if player then
    local weapon = player:get_player_weapon()

    if weapon then
        print(weapon:get_name())
        print(weapon:get_weapon_index())
        print(weapon:get_spread())
        print(weapon:get_inaccuracy())
    end
end

Positions

local player = entity.get_local_player()

if player then
    local origin = player:get_origin()
    local eyes = player:get_eye_position()
    local head = player:get_hitbox_position(0)

    print(origin.x, origin.y, origin.z)
    print(eyes.x, eyes.y, eyes.z)
    print(head.x, head.y, head.z)
end