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

вайега52

cache miss
Модератор
3,065
3,310
Это из-за р3 сборки или шо?
1665900357222.png

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

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

Savchik Blazer

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

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

вайега52

cache miss
Модератор
3,065
3,310
Если ты компилишь проект с sfapi под r1 и ставишь на r3 то да, и в pload надо писать расширение файла например pload SFplugin.sf
А, бля, забыл скачать под р3 сф. Кстати, вроде раньше не ставил расширение и все работало (р1)

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

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

1665955121829.png



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

damag

Женюсь на официантке в моем любимом баре
Проверенный
1,148
1,206
  • Нравится
Реакции: вайега52

Barsyk

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

вайега52

cache miss
Модератор
3,065
3,310
Как убрать перенос строк в vs 2022?
1665988377567.png


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

chapo

tg/inst: @moujeek
Всефорумный модератор
9,265
12,717
в чем проблема?
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,757
4,895
в чем проблема?
Посмотреть вложение 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

вайега52

cache miss
Модератор
3,065
3,310
Как проверить ид на существование? Пробовал вот так:

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] ^_^

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

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

вайега52

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

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