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

Savchik Blazer

Но я, мечту свою лелея...
Проверенный
672
292
как загрузить шрифт из .ttf файла пробовал (SF api)
C++:
pFont = SF->getRender()->CreateNewFont("SAMPFUNCS\\shrift.ttf", 10, FCR_BORDER);

не работает, грузит стандартный шрифт

как поставить хук на адрес памяти?
 
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
как вставить картинку из ресурсов по пути?

1659890476422.png

есть данная инструкиция
, но там для тхт файла
 

Savchik Blazer

Но я, мечту свою лелея...
Проверенный
672
292
Ребят, кому не сложно скиньте адрес памяти, который отвечает за ид текущей анимации
 

Ya Zaregalsya

Известный
370
131
Почему этот код не работает? Пакеты не эмулируются, не коннектится к серверу.
C++:
bool CALLBACK incomingPacket(stRakNetHookParams* data)
{
    SF->getRakNet()->emulateRecvPacket(data->packetId, data->bitStream);
    return false;
}
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Как можно при загрузке сампа подгрузить sampgui.png из другого места?
 

sizeoftrickster

…And Megadeth For All?
Проверенный
116
409
Подскажите пожалуйста, хочу ответ от сервера засунуть в lua_table и уже с помощью средств lua обращаться и получать данные.
Пример таблицы:
{
    "Output": {
        "ok": true
    }
    "Code": 123
}
Пример работы:
local response = someFunc(...)
print( response["Output"]["ok"] ) --Должно быть true

Получаю ответ от сервера и записываю его в переменную response.
C++:
curl_easy_setopt( cURL, CURLOPT_WRITEFUNCTION, Utility::writeCallback );
curl_easy_setopt( cURL, CURLOPT_WRITEDATA, &response );
С помощью nlohmann::json перевожу string в json.
C++:
nlohmann::json json = nlohmann::json::parse( response );
Затем создаю таблицу, и возвращаю её. В итоге получаю, что это userdata, можно использовать .dump(), что-бы перевести в строку, но нельзя будет обращаться к этой таблице, прошу помощи😇
C++:
sol::table table = lua.create_table();
table["Output"] = json;
return table;
 

Musaigen

abobusnik
Проверенный
1,581
1,300
Подскажите пожалуйста, хочу ответ от сервера засунуть в lua_table и уже с помощью средств lua обращаться и получать данные.
Пример таблицы:
{
    "Output": {
        "ok": true
    }
    "Code": 123
}
Пример работы:
local response = someFunc(...)
print( response["Output"]["ok"] ) --Должно быть true

Получаю ответ от сервера и записываю его в переменную response.
C++:
curl_easy_setopt( cURL, CURLOPT_WRITEFUNCTION, Utility::writeCallback );
curl_easy_setopt( cURL, CURLOPT_WRITEDATA, &response );
С помощью nlohmann::json перевожу string в json.
C++:
nlohmann::json json = nlohmann::json::parse( response );
Затем создаю таблицу, и возвращаю её. В итоге получаю, что это userdata, можно использовать .dump(), что-бы перевести в строку, но нельзя будет обращаться к этой таблице, прошу помощи😇
C++:
sol::table table = lua.create_table();
table["Output"] = json;
return table;
Как вариант ещё можешь написать некий класс Response, который будет принимать в себя json и возвращать sol::table
C++:
sol::table output = lua.create_table();
output["ok"] = json["ok"];

sol::table table = lua.create_table();
table["output"] = output;
return table;
 
  • Нравится
Реакции: sizeoftrickster

sizeoftrickster

…And Megadeth For All?
Проверенный
116
409
Как вариант ещё можешь написать некий класс Response, который будет принимать в себя json и возвращать sol::table
C++:
sol::table output = lua.create_table();
output["ok"] = json["ok"];

sol::table table = lua.create_table();
table["output"] = output;
return table;
Идея хорошая, только вот он возвращает всю ту же userdat'у, через которую нельзя получать данные🤔
Lua:
{ ["ok"] = userdata: 0x0f47ac00,["result"] = userdata: 0x0f47b598 }
 

vegas

Известный
636
440
Lua:
-- Кто может показать как такое на C++ сделать
text = true and "is true" or "is false"