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

why ega

РП игрок
Модератор
2,548
2,239
Это из-за р3 сборки или шо?
1665900357222.png

Как можно исправить?

Там еще появляется ошибка про то, что точка входа getchat не найдена
 

Savchik Blazer

Но я, мечту свою лелея...
Проверенный
671
293
Это из-за р3 сборки или шо?
Посмотреть вложение 173161
Как можно исправить?

Там еще появляется ошибка про то, что точка входа getchat не найдена
Если ты компилишь проект с sfapi под r1 и ставишь на r3 то да, и в pload надо писать расширение файла например pload SFplugin.sf
 
  • Нравится
Реакции: Z3roKwq, why ega и ARMOR

why ega

РП игрок
Модератор
2,548
2,239
Если ты компилишь проект с sfapi под r1 и ставишь на r3 то да, и в pload надо писать расширение файла например pload SFplugin.sf
А, бля, забыл скачать под р3 сф. Кстати, вроде раньше не ставил расширение и все работало (р1)

Как скачать plugin sdk под vs 2022?

Скачал сф под р3, но почему-то выдает ошибки, как можно фиксануть?

1665955121829.png



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

damag

Женюсь на официантке в моем любимом баре
Проверенный
1,152
1,192
  • Нравится
Реакции: why ega

Barsyk

Потрачен
1
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
как узнать id TextDraw?
 

why ega

РП игрок
Модератор
2,548
2,239
Как убрать перенос строк в vs 2022?
1665988377567.png


Upd: Ctrl + W
 
Последнее редактирование:

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,778
11,221
в чем проблема?
1665951714678.png

C++:
std::string ScriptPath = Path + "\\moonloader\\myfile.lua";
URLDownloadToFile(NULL, L"https://site.domain/file.json", (LPCWSTR)ScriptPath.c_str(), NULL, NULL);
 

kin4stat

mq-team
Всефорумный модератор
2,730
4,712
в чем проблема?
Посмотреть вложение 173306
C++:
std::string ScriptPath = Path + "\\moonloader\\myfile.lua";
URLDownloadToFile(NULL, L"https://site.domain/file.json", (LPCWSTR)ScriptPath.c_str(), NULL, NULL);
нельзя просто взять и превратить const char* в const wchar_t*

Используй std::wstring вместо std::string(а вообще для путей лучше std::filesystem::path)
 
  • Нравится
Реакции: ARMOR и chapo

why ega

РП игрок
Модератор
2,548
2,239
Как проверить ид на существование? Пробовал вот так:

C++:
if (SF->getSAMP()->getPlayers()->isListed[std::stoi(id)] != 1 && SF->getSAMP()->getPlayers()->remotePlayerInfo[std::stoi(id)] == NULL && SF->getSAMP()->getPlayers()->remotePlayerInfo[std::stoi(id)]->data == NULL && SF->getSAMP()->getPlayers()->remotePlayerInfo[std::stoi(id)]->data->sampActor == NULL && SF->getSAMP()->getPlayers()->remotePlayerInfo[std::stoi(id)]->data->sampActor->gtaPed == NULL) // "id" -  аргумент команды
{
    AddChat(-1, "Плеер потерялся :/."); // функция AddChat() объявлена в main.hpp
}
else
{
    // действия с ID
}
Но если ввожу ID, которого нет на сервере - крашит
 
Последнее редактирование:

MeG@LaDo[N] ^_^

Известный
280
316
Как проверить ид на существование? Пробовал вот так:

C++:
if (SF->getSAMP()->getPlayers()->isListed[std::stoi(id)] != 1 && SF->getSAMP()->getPlayers()->remotePlayerInfo[std::stoi(id)] == NULL && SF->getSAMP()->getPlayers()->remotePlayerInfo[std::stoi(id)]->data == NULL && SF->getSAMP()->getPlayers()->remotePlayerInfo[std::stoi(id)]->data->sampActor == NULL && SF->getSAMP()->getPlayers()->remotePlayerInfo[std::stoi(id)]->data->sampActor->gtaPed == NULL) // "id" -  аргумент команды
{
    AddChat(-1, "Плеер потерялся :/."); // функция AddChat() объявлена в main.hpp
}
else
{
    // действия с ID
}
Но если ввожу ID, которого нет на сервере - крашит
достаточно одного SF->getSAMP()->getPlayers()->isListed[std::stoi(id)] на сколько помню
 
  • Нравится
Реакции: why ega

why ega

РП игрок
Модератор
2,548
2,239
достаточно одного SF->getSAMP()->getPlayers()->isListed[std::stoi(id)] на сколько помню
Сяб, работает. А что вообще обозначает эта функция? А то вырезал ее из Гайда Клина

Как правильно получить свои коорды (для дальнейшего получения дистанции между двумя точками)?
C++:
CVector* mpos = PEDSELF->GetPosition();
AddChat(-1, "Param: %s ", mpos[0]);
 
Последнее редактирование: