Как получить процент голода

andrey_hacker

Известный
Автор темы
274
88
Может у кого-нибудь есть исходник как получить состояние голода в процентах или просто объяснить как это сделать ?) Буду благодарен
 
Решение
Может у кого-нибудь есть исходник как получить состояние голода в процентах или просто объяснить как это сделать ?) Буду благодарен
Есть 2 варианта. 1 вводи команду раз в минуту к примеру хукать из диалога голод. 2 вычислять размер текстдрав голода. 100% = 54.5 пикселей и это значение лучше брать относительно разрешения экрана.

Если для аризоны то вот: (в вечный цикл)
Lua:
local _, _, buffer, _ = sampTextdrawGetBoxEnabledColorAndSize(2061)
buffer = buffer - imgui.ImVec2(sampTextdrawGetPos(2061)).x
if buffer ~= display_eatcalc and display_eatset == false
then
  _, _, eat, _ = sampTextdrawGetBoxEnabledColorAndSize(2061)
  eat = (eat - imgui.ImVec2(sampTextdrawGetPos(2061)).x) * 1.83
end

Tema05

Известный
1,442
403
Может у кого-нибудь есть исходник как получить состояние голода в процентах или просто объяснить как это сделать ?) Буду благодарен
Есть 2 варианта. 1 вводи команду раз в минуту к примеру хукать из диалога голод. 2 вычислять размер текстдрав голода. 100% = 54.5 пикселей и это значение лучше брать относительно разрешения экрана.

Если для аризоны то вот: (в вечный цикл)
Lua:
local _, _, buffer, _ = sampTextdrawGetBoxEnabledColorAndSize(2061)
buffer = buffer - imgui.ImVec2(sampTextdrawGetPos(2061)).x
if buffer ~= display_eatcalc and display_eatset == false
then
  _, _, eat, _ = sampTextdrawGetBoxEnabledColorAndSize(2061)
  eat = (eat - imgui.ImVec2(sampTextdrawGetPos(2061)).x) * 1.83
end
 
Последнее редактирование:

andrey_hacker

Известный
Автор темы
274
88
Есть 2 варианта. 1 вводи команду раз в минуту к примеру хукать из диалога голод. 2 вычислять размер текстдрав голода. 100% = 54.5 пикселей и это значение лучше брать относительно разрешения экрана.

Если для аризоны то вот: (в вечный цикл)
Lua:
local _, _, buffer, _ = sampTextdrawGetBoxEnabledColorAndSize(2061)
buffer = buffer - imgui.ImVec2(sampTextdrawGetPos(2061)).x
if buffer ~= display_eatcalc and display_eatset == false
then
  _, _, eat, _ = sampTextdrawGetBoxEnabledColorAndSize(2061)
  eat = (eat - imgui.ImVec2(sampTextdrawGetPos(2061)).x) * 1.83
end
Не очень понял, откуда берется
display_eatcalc and display_eatset
и можешь объяснить вот это
eat = (eat - imgui.ImVec2(sampTextdrawGetPos(2061)).x) * 1.83
 

Tema05

Известный
1,442
403
Не очень понял, откуда берется
display_eatcalc and display_eatset
и можешь объяснить вот это
eat = (eat - imgui.ImVec2(sampTextdrawGetPos(2061)).x) * 1.83
sampTextdrawGetBoxEnabledColorAndSize(2061) прайний пиксель
buffer = buffer - imgui.ImVec2(sampTextdrawGetPos(2061)).x вычитаем из крайнего текущих дальний
buffer - длинна голода в пикселях диапозон 0-54.4
display_eatset не бери в голову забыл вырезать
 
  • Нравится
Реакции: andrey_hacker