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

хуега)

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

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

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

Savchik Blazer

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

Там еще появляется ошибка про то, что точка входа getchat не найдена
Если ты компилишь проект с sfapi под r1 и ставишь на r3 то да, и в pload надо писать расширение файла например pload SFplugin.sf
 

хуега)

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

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

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

1665955121829.png



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

damag

Женюсь на официантке в моем любимом баре
Проверенный
1,152
1,194
  • Нравится
Реакции: хуега)

Barsyk

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

хуега)

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


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

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,776
11,226
в чем проблема?
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 · kin4@naebalovo.team
Всефорумный модератор
2,733
4,726
в чем проблема?
Посмотреть вложение 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

хуега)

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

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)] на сколько помню
 
  • Нравится
Реакции: хуега)

хуега)

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

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