Другое С/С++ Вопрос - Ответ

Smeruxa

smeruxa.ru
Проверенный
1,434
800
FindPlayerVehicle(-1, false)->m_matrix->SetRotateX(0.3f); PSDK
Почему машину фиг пойми куда выкидывает?
Rotate происходит, но при этом машину просто непонятно куда выбрасывает
При SetRotateXOnly - сбрасывается весь rotate, и машина теряет угол поворота, куда смотрела
Как машину перевернуть чуть назад то в итоге? Я по разному уже пробовал
В оружии есть sampapi и PSDK
 

вайега52

Налуашил состояние
Модератор
3,056
3,286
Как в рантайме можно менять шрифт ImGUI? Вот такой код крашит с ошибкой
C++:
// function args
auto fontSize1 = 10.f;
auto fontSize2 = 20.f
//

auto fonts = ImGui::GetIO().Fonts;
auto ranges = fonts->GetGlyphRangesCyrillic();
fonts->AddFontFromMemoryTTF(testFont, sizeof(testFont), fontSize1, NULL, ranges);
fonts->AddFontFromMemoryTTF(statusFontBytes, sizeof(statusFontBytes), fontSize2, NULL, ranges);
1717138660031.png
 

ARMOR

God has forsaken us
Модератор
5,058
7,437
Как в рантайме можно менять шрифт ImGUI? Вот такой код крашит с ошибкой
C++:
// function args
auto fontSize1 = 10.f;
auto fontSize2 = 20.f
//

auto fonts = ImGui::GetIO().Fonts;
auto ranges = fonts->GetGlyphRangesCyrillic();
fonts->AddFontFromMemoryTTF(testFont, sizeof(testFont), fontSize1, NULL, ranges);
fonts->AddFontFromMemoryTTF(statusFontBytes, sizeof(statusFontBytes), fontSize2, NULL, ranges);
Посмотреть вложение 241962
Нужно до NewFrame обновлять шрифт, и ещё после этого юзать
C++:
io.Fonts->Build();
ImGui_ImplDX9_InvalidateDeviceObjects();
 
  • Влюблен
  • Нравится
Реакции: Andrinall и вайега52

TheJust02

Новичок
2
2
Всем привет. Появилась проблема: Хочу написать dll скрипт, с помощью которого можно уменьшать дальность прорисовки, чтобы повышать таким образом FPS, но почему-то никак не получается это сделать. Единственный адрес памяти, который может изменять прорисовку и который я смог найти – 0xBA6788, но он у меня почему-то не работает. Мой код по идее работает так: на клавишу F12 дистанция прорисовки должна на 500 становится меньше, ну это чисто для теста поставил, надпись "Fog Distance -500" отправляется, а сама прорисовка меньше не становится, может есть какой-нибудь другой адрес? Если что, пишу для CR:MP 0.3e (SA:MP 0.3e)


С++:
case VK_F12:
{
    *reinterpret_cast<float*>(0xBA6788) -= 500;
    AddMessageJumpQ((char *)"Fog Distance -500", 1000, NULL, false);
    Sleep(100);
    break;
}
 
  • Нравится
Реакции: Ну погоди!

Require

Участник
67
1
как установить imgui? (прост я новичок ток синтаксис выучил, а как устанавливать библиотеку в душе не чаю)
 

chromiusj

Известный
Модератор
6,057
4,402
как установить imgui? (прост я новичок ток синтаксис выучил, а как устанавливать библиотеку в душе не чаю)
в смысле установить? может ты имеешь в виду как подключить к проекту?
если первое, то просто скачиваешь релиз отсюда
если второе, то вот типо гайда( я по нему делал, но там есть некоторые нюансы не уточненные, нужно версию приложения не забыть поставить соответствующую)
 

yoonost

Известный
62
3
Последнее редактирование:

ARMOR

God has forsaken us
Модератор
5,058
7,437
Посмотреть вложение 245040
есть какой то тутор по установке? я вроде сделал все правильно, билд был без ошибок но ничего не работает
пробовал менять пути но нет разницы
Тут юзается
 
  • Влюблен
  • Нравится
Реакции: вайега52 и yoonost

yoonost

Известный
62
3
Тут юзается
спасибо большое, думал что нужно его скачивать и билдить но оказалось все проще чем я думал

В чем проблема? Во время прорисовки радара крашит игру, пробовал сделать многое но результат один. В коде сейчас стандартный код gta_sa.exe но даже при этом происходит краш

1719817726125.png

1719817971038.png
 
Последнее редактирование:

Andrinall

Известный
702
528
спасибо большое, думал что нужно его скачивать и билдить но оказалось все проще чем я думал

В чем проблема? Во время прорисовки радара крашит игру, пробовал сделать многое но результат один. В коде сейчас стандартный код gta_sa.exe но даже при этом происходит краш

Посмотреть вложение 245068
Посмотреть вложение 245069
Там не void (бредовая тема но да)


1719821345268.png