Проверяем является ли локалплеер кухонным ножом
Я хз почему для некоторых это так сложно (1 конвар и две проверки)
И вы умудряетесь в одной функе столько ненужного кода сделать
if (!g_engine->isingame() || !g_local) return;
convar * hand = find_convar("cl_righthand"); // находим конвар
auto weapon = g_local->activeweapon(); // как бы сбасвеапон а не локалплеер с ножом
if (!weapon) return; // что бы не было краша по причине нулььптр
if (g_cfg.lefthand && weapon->isknife())
hand->setvalue(1);
else
hand->setvalue(0);
// так лучше