Legacy Lua Api
  • Overview
  • Getting Started
    • Creating Scripts
    • Coding Scripts
    • Examples
  • Fatality
    • Render
    • Config
    • Menu
    • Callbacks
    • Math
    • Input
    • Datatypes
      • Shot
      • Lag Record
      • Shot Info
      • Config Value
  • Csgo
    • Interface Handler
      • Global Vars
      • Entity List
      • Engine Client
      • Cvar
      • Events
      • Debug Overlay
    • Datatypes
      • Color
      • Vector3
      • Vector2
      • Angle
      • Entity
      • Player
      • Cvar
      • Game Event
      • Font
      • Matrix3x4
Powered by GitBook

© 2025 - FATALITY

On this page
  • Functions
  • add
  • Callbacks
  • paint
  • events
  • registered_shot
  • Examples
  1. Fatality

Callbacks

fatality.callbacks

PreviousMenuNextMath

Last updated 2 years ago

Functions

add

Adds a function to a callback

callbacks:add( name, function )

Parameter

Data type

Description

name

string

name of callback

function

function

function for callback to call

Callbacks

paint

called every frame.

used for rendering. See

events

called when a csgo game event is fired. See

registered_shot

Examples

local Callbacks  = fatality.callbacks
local Render     = fatality.render
local EntityList = csgo.interface_handler:get_entity_list( )

-- Function to call on paint
local function OnPaint()
    -- Call fatality.render:rect
    Render:rect( 10, 10, 20, 20, csgo.color(255, 255, 255, 255) )    
end

-- Function to call on registered_shot with parameter
local function OnRegisteredShot(Shot)
    -- Get player from Shot.victim value
    local Player = EntityList:get_player( Shot.victim )
    -- Check if the player is valid
    if Player then
    -- Print that we hit them
        print( string.format( "Hit %s", Player:get_name( ) )
    end
end

-- Add the callbacks
Callbacks:add( "paint", OnPaint )
Callbacks:add( "registered_shot", OnRegisteredShot )

called when a shot is registered on the server. See

fatality.shot_t
fatality.render
events examples