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

Unknown_251

Новичок
19
1
Я показываю поле ввода текста ImGui игроку.
Нужно получить введенную им строку и отправить на сервер, чтобы сработал OnDialogResponse (так как там дальнейшая логика).

Как такое реализовать. Строку из ImGui я получил, как его теперь отправить на сервер? Есть ли альтернативный способ (не через чат) отправить эту строку на сервер?
 

loganhackerdff

Известный
868
520
бля, как стекло машине затонировать, типа, где взять RpMaterial стекла у машины или что-то другое нужно искать?
 

kin4stat

mq-team
Всефорумный модератор
2,731
4,693
бля, как стекло машине затонировать, типа, где взять RpMaterial стекла у машины или что-то другое нужно искать?
Либо менять цвет в RpMaterial, либо хукать цепочку рендеров, на нужных этапах отсеивать нужные значения, и в конце уже при рендере текстуры, подставлять пиксельный шейдер со своим цветом
 
  • Нравится
Реакции: loganhackerdff

loganhackerdff

Известный
868
520
Либо менять цвет в RpMaterial, либо хукать цепочку рендеров, на нужных этапах отсеивать нужные значения, и в конце уже при рендере текстуры, подставлять пиксельный шейдер со своим цветом
как я только что прочитал RpMaterial это " child of a Material List chunk and parent of a Struct, optional Texture and Extension chunk."
а где взять RpMaterial я не допер





может из RwFrame *m_aCarNodes[CAR_NUM_NODES]; класса CAutomobile?
 
Последнее редактирование:

lainban

Известный
1,425
593
c# Application.OpenURL("tel://5551115655555"); как сделать что бы открывало не приложение телефон а звонило сразу
 
Последнее редактирование:

loganhackerdff

Известный
868
520
Либо менять цвет в RpMaterial, либо хукать цепочку рендеров, на нужных этапах отсеивать нужные значения, и в конце уже при рендере текстуры, подставлять пиксельный шейдер со своим цветом
а где примерно этот рендер стёкол?)
 

Savchik Blazer

Но я, мечту свою лелея...
Проверенный
672
292
проблема такова, функция постоянно выдает нули
C++:
int readInt(std::string Section, std::string Key)
{
    char str[300];
    GetPrivateProfileStringA(Section.c_str(), Key.c_str(), NULL, str, sizeof(str), "C:\\one.ini");
    return std::stoi(str);
}


Код:
[colors]
one=0xFFFFFF00
two=0xFF0000FF
three=0xFFFF0000
 

k1zn

О КУ)))
Всефорумный модератор
2,404
2,052
проблема такова, функция постоянно выдает нули
C++:
int readInt(std::string Section, std::string Key)
{
    char str[300];
    GetPrivateProfileStringA(Section.c_str(), Key.c_str(), NULL, str, sizeof(str), "C:\\one.ini");
    return std::stoi(str);
}


Код:
[colors]
one=0xFFFFFF00
two=0xFF0000FF
three=0xFFFF0000
а если без stoi че выводит
 

Savchik Blazer

Но я, мечту свою лелея...
Проверенный
672
292
а если без stoi че выводит
если ты имеешь ввиду
C++:
char* readInt(std::string Section, std::string Key)
{
    char str[300];
    GetPrivateProfileStringA(Section.c_str(), Key.c_str(), NULL, str, sizeof(str), "C:\\one.ini");
    return str;
}

то выведет просто копии первой строки
 

Dark_Knight

Me, me and me.
Друг
4,056
2,075
если ты имеешь ввиду
C++:
char* readInt(std::string Section, std::string Key)
{
    char str[300];
    GetPrivateProfileStringA(Section.c_str(), Key.c_str(), NULL, str, sizeof(str), "C:\\one.ini");
    return str;
}

то выведет просто копии первой строки
Оставь ини в покое. Особенно через вин апи функции. Используй json
https://github.com/nlohmann/json
 
  • Нравится
Реакции: loganhackerdff и ARMOR

jenees.21

Участник
73
8
C++:
#include <kthook/kthook.hpp>

bool state = false;
kthook::kthook_simple<unsigned(__stdcall*)(void*, unsigned, unsigned, unsigned)> hook{
    0x747EB0,
    [](const auto& hook, void* hwnd, unsigned umsg, unsigned wparam, unsigned lparam) {
        if (uMsg == WM_KEYDOWN && wparam == VK_F2 && !(lparam & KF_REPEAT)) {
            state = !state;
            for (auto value : {0x5109AC, 0x5109C5, 0x5231A6, 0x52322D, 0x5233BA}) {
                unsigned old;
                VirtualProtect(reinterpret_cast<void*>(value), 1, PAGE_READWRITE, &old);
                if (state) *reinterpret_cast<unsigned char*>(value) = 0xEB;
                else *reinterpret_cast<unsigned char*>(value) = (value <= 0x5109C5) ? 0x7A : 0x75;
                VirtualProtect(reinterpret_cast<void*>(value), 1, old, &old);
            }
        }
        return hook.get_trampoline()(hwnd, umsg, wparam, lparam);
    }
}
как можно сделать фикс камеры при респавне (чтобы она была в стандартном положении)
 

loganhackerdff

Известный
868
520
Как применить шейдер на текстуру? типо вот тут я поставил хук на RpClumpRender четотам, и ставил шейдер перед этой функцией, так мне всё, кроме того что надо зарисовало, кароче мне надо хукать рендер текстуры, проверять её название и ставить на неё шейдер
помогите ПОЖАЛУЙСТА)
1660745143491.png
 
  • Нравится
Реакции: Dark_Knight

profgold

Известный
30
1
Как получить входящий анимфлаг в ApplyAnimation? Как я понял он генерируется с значений fDelta, loop, lockx, locky, freeze, time.
Есть готовый алгоритм генерации?