Lua HUD ImGui Pause Menu | update

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Автор темы
Друг
8,768
11,210
Захожу ECS , нажимаю "Карта" - выхожу, нажимаю "Настройки", выхожу и после этого кроме "Продолжить" и "Переподключится" ничего не нажимается
можешь зафрапсить? у меня все норм
 

Gorskin

I shit on you
Проверенный
1,246
1,040
Если бы все меню было на имгуи, включая возможность менять яркость, дальность прорисовки слайдерами то было бы шикарно, а так получается что изменено лишь начало а дальше когда заходишь в настройки то меню стандартное. Без обид но это выглядит как будто муравью хуй приделали.
 
  • Нравится
Реакции: kizn

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Автор темы
Друг
8,768
11,210
Если бы все меню было на имгуи, включая возможность менять яркость, дальность прорисовки слайдерами то было бы шикарно, а так получается что изменено лишь начало а дальше когда заходишь в настройки то меню стандартное. Без обид но это выглядит как будто муравью хуй приделали.
если найдешь мне адреса памяти всех настроек - сделаю все на имгуи
 

Musaigen

abobusnik
Проверенный
1,582
1,302
если найдешь мне адреса памяти всех настроек - сделаю все на имгуи
Найди самостоятельно, куча адресов есть на gtamodding, адреса есть в репозиториях plugin-sdk/mtasa-blue/самому поискать через IDA (как вариант). Может быть лайков больше соберёшь.
 
  • Ха-ха
Реакции: DarkP1xel и rvng

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Автор темы
Друг
8,768
11,210
Найди самостоятельно, куча адресов есть на gtamodding, адреса есть в репозиториях plugin-sdk/mtasa-blue/самому поискать через IDA (как вариант). Может быть лайков больше соберёшь.
нашел, но есть проблема, некоторые настройки не меняются, например громкость звука
Lua:
function applySoundSettings()
    memory.setint8(0xBA6798, game_settings[2].radio.v)
    memory.setint8(0xBA6797, game_settings[2].sounds.v)
end

function applyScreenSettings()
    memory.setint8(0xBA6784, game_settings[1].brightness.v)
    memory.setint8(0xBA6792, boolToInt(game_settings[1].map_desc.v))
    memory.setint8(0xBA676C, game_settings[1].radar_mode.v)
    memory.setint8(0xBA6769, boolToInt(game_settings[1].show_hud.v))
    memory.setint8(0xBA678C, boolToInt(game_settings[1].subtitle.v))
    memory.setint8(0xBA6830, boolToInt(game_settings[1].save_photos.v))
    memory.setint8(0xBA6788, game_settings[1].distance.v)
    memory.setint8(0xBA6794, boolToInt(game_settings[1].framelimit.v))
    memory.setint8(0xBA6793, boolToInt(game_settings[1].widescreen.v))
    memory.setint8(0xA9AE54, game_settings[1].quality.v)
    memory.setint8(0xBA6814, game_settings[1].aa.v)
end
 
Последнее редактирование:
  • Влюблен
Реакции: cooqie

fwfsfsfsafaf

Известный
71
5
так с, еще проблема, ну лично для меня проблема)) теперь в афк не потаранишь никого... было бы не плохо что бы была возможность включать полную паузу(или как это сказать более грамотно...... что б синхра не шла с сервером.)

UPD еще кое че к моему вбросу.. на вертолете / самолете нормально в афк не выйти, они дальше летят. Было бы не плохо или включение паузы как говорил выше, или проверка является ли игрок водителем..
 
  • Bug
Реакции: shitcodes

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Автор темы
Друг
8,768
11,210
чет не очень видно
у меня все норм, можешь кинуть фрапс?
1631874731386.png
 

Musaigen

abobusnik
Проверенный
1,582
1,302
нашел, но есть проблема, некоторые настройки не меняются, например громкость звука
Lua:
function applySoundSettings()
    memory.setint8(0xBA6798, game_settings[2].radio.v)
    memory.setint8(0xBA6797, game_settings[2].sounds.v)
end

function applyScreenSettings()
    memory.setint8(0xBA6784, game_settings[1].brightness.v)
    memory.setint8(0xBA6792, boolToInt(game_settings[1].map_desc.v))
    memory.setint8(0xBA676C, game_settings[1].radar_mode.v)
    memory.setint8(0xBA6769, boolToInt(game_settings[1].show_hud.v))
    memory.setint8(0xBA678C, boolToInt(game_settings[1].subtitle.v))
    memory.setint8(0xBA6830, boolToInt(game_settings[1].save_photos.v))
    memory.setint8(0xBA6788, game_settings[1].distance.v)
    memory.setint8(0xBA6794, boolToInt(game_settings[1].framelimit.v))
    memory.setint8(0xBA6793, boolToInt(game_settings[1].widescreen.v))
    memory.setint8(0xA9AE54, game_settings[1].quality.v)
    memory.setint8(0xBA6814, game_settings[1].aa.v)
end
Игра вызывает CAudioEngine::SetEffectsMasterVolume(char volume) (0x506E10) при изменении громкости SFX и CMenuManager::SaveSettings(CMenuManager *this) (0x57C660) для сохранения настроек в gta_sa.set, также громкость SFX/радио не может быть больше 64.

Для радио CAudioEngine::SetMusicMasterVolume(char volume) (0x506DE0)
 
Последнее редактирование:

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Автор темы
Друг
8,768
11,210
Обновление:
v2.1
  • добавлена возможность отображать время проведенное в паузе
  • теперь если включен пункт "don't receive packets while afk" то будут блокироваться не только исходящие, но и входящие пакеты
  • добавлена возможность отображать информацию о сервере (название, онлайн и айпи)