Вопрос Как узнать когда кидается граната

Privatny p100 DT Airlag Break LC Teleport Exploit
Read Only
Статус
Оффлайн
Регистрация
27 Янв 2021
Сообщения
951
Реакции[?]
150
Поинты[?]
74K
Столкнулся с необходимостью проверки на кидание гранаты. Вот что я успел напастить:
Код:
function is_throwing()
    local localplayer = entity_get_local_player()
    if not localplayer then return end

    local weapon = localplayer:get_player_weapon()
    if not weapon then return end

    local throw_time = weapon.m_fThrowTime
    if not throw_time then return end

    local pin_pulled = weapon.m_bPinPulled

    if throw_time ~= 0 and pin_pulled == false then
        return true
    end
    
    return false
end
Но чувствую что это вронг ибо проверка срабатывает не только когда я кидаю гранату, но и когда просто держу с нажатой левой/правой кнопкой мыши. Подскажите как это правильнее реализовать, пожалуйста
 
Пользователь
Статус
Оффлайн
Регистрация
3 Июл 2021
Сообщения
825
Реакции[?]
93
Поинты[?]
10K
Столкнулся с необходимостью проверки на кидание гранаты. Вот что я успел напастить:
Код:
function is_throwing()
    local localplayer = entity_get_local_player()
    if not localplayer then return end

    local weapon = localplayer:get_player_weapon()
    if not weapon then return end

    local throw_time = weapon.m_fThrowTime
    if not throw_time then return end

    local pin_pulled = weapon.m_bPinPulled

    if throw_time ~= 0 and pin_pulled == false then
        return true
    end
   
    return false
end
Но чувствую что это вронг ибо проверка срабатывает не только когда я кидаю гранату, но и когда просто держу с нажатой левой/правой кнопкой мыши. Подскажите как это правильнее реализовать, пожалуйста
сделать проверку именно на гранаты, сделать проверку дополнительно на инаттак и инаттак2
 
Разработчик
Статус
Оффлайн
Регистрация
1 Сен 2018
Сообщения
1,596
Реакции[?]
879
Поинты[?]
118K
Столкнулся с необходимостью проверки на кидание гранаты. Вот что я успел напастить:
Код:
function is_throwing()
    local localplayer = entity_get_local_player()
    if not localplayer then return end

    local weapon = localplayer:get_player_weapon()
    if not weapon then return end

    local throw_time = weapon.m_fThrowTime
    if not throw_time then return end

    local pin_pulled = weapon.m_bPinPulled

    if throw_time ~= 0 and pin_pulled == false then
        return true
    end
  
    return false
end
Но чувствую что это вронг ибо проверка срабатывает не только когда я кидаю гранату, но и когда просто держу с нажатой левой/правой кнопкой мыши. Подскажите как это правильнее реализовать, пожалуйста
Пожалуйста, авторизуйтесь для просмотра ссылки.
grenade_thrown
 
Пользователь
Статус
Оффлайн
Регистрация
3 Июл 2021
Сообщения
825
Реакции[?]
93
Поинты[?]
10K
Privatny p100 DT Airlag Break LC Teleport Exploit
Read Only
Статус
Оффлайн
Регистрация
27 Янв 2021
Сообщения
951
Реакции[?]
150
Поинты[?]
74K
Сверху Снизу