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

Unknown_251

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

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

loganhackerdff

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

kin4stat

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

loganhackerdff

Известный
868
517
Либо менять цвет в 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,427
579
c# Application.OpenURL("tel://5551115655555"); как сделать что бы открывало не приложение телефон а звонило сразу
 
Последнее редактирование:

loganhackerdff

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

Savchik Blazer

Но я, мечту свою лелея...
Проверенный
671
293
проблема такова, функция постоянно выдает нули
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
 

kizn

О КУ)))
Всефорумный модератор
2,405
2,056
проблема такова, функция постоянно выдает нули
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

Но я, мечту свою лелея...
Проверенный
671
293
а если без 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,062
2,077
если ты имеешь ввиду
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
517
Как применить шейдер на текстуру? типо вот тут я поставил хук на RpClumpRender четотам, и ставил шейдер перед этой функцией, так мне всё, кроме того что надо зарисовало, кароче мне надо хукать рендер текстуры, проверять её название и ставить на неё шейдер
помогите ПОЖАЛУЙСТА)
1660745143491.png
 
  • Нравится
Реакции: Dark_Knight

profgold

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