Skip to main content

sqrt

local sqrt                         = math.sqrt

local client_set_event_callback  = client.set_event_callback

local get_prop                   = entity.get_prop
local get_local_player           = entity.get_local_player

local ui_get                     = ui.get
local ui_set                     = ui.set
local ui_newcheckbox             = ui.new_checkbox
local ui_newslider                 = ui.new_slider
local ui_reference                 = ui.reference
local ui_set_callback             = ui.set_callback

local asfix_ref                  = ui_newcheckbox("RAGE", "Other", "Autostop 'fix'")
local asfixslider_ref              = ui_newslider("RAGE", "Other", "Autostop value", 1, 100, 20, true)
local qstop_ref                  = ui_reference("RAGE", "Other", "Quick stop")
local qstop_save                 = nil

local function is_holding_nade_or_knife()
    local weapon = entity.get_player_weapon(get_local_player())
    local weapon_name = entity.get_classname(weapon)
   
    --uncomment on the line under if you don't want autostop on taser
    return (weapon_name == "CKnife") or (weapon_name == "CKnifeGG") or string.match(weapon_name, "Grenade") --or (weapon_name == "CWeaponTaser")
end