Polimer
Новичок
- 4
- 1
Скинь плизХукнуть rpc show dialog и отправить dialog responce с нужгым текстом
Скинь плизХукнуть rpc show dialog и отправить dialog responce с нужгым текстом
Если ты компилишь проект с sfapi под r1 и ставишь на r3 то да, и в pload надо писать расширение файла например pload SFplugin.sfЭто из-за р3 сборки или шо?
Посмотреть вложение 173161
Как можно исправить?
Там еще появляется ошибка про то, что точка входа getchat не найдена
А, бля, забыл скачать под р3 сф. Кстати, вроде раньше не ставил расширение и все работало (р1)Если ты компилишь проект с sfapi под r1 и ставишь на r3 то да, и в pload надо писать расширение файла например pload SFplugin.sf
В свойствах проекта поставь платформу под твою визуалку и SDK ласт версиюСкачал сф под р3, но почему-то выдает ошибки, как можно фиксануть?
Посмотреть вложение 173203
Посмотреть вложение 173204
нельзя просто взять и превратить const char* в const wchar_t*в чем проблема?
Посмотреть вложение 173306
C++:std::string ScriptPath = Path + "\\moonloader\\myfile.lua"; URLDownloadToFile(NULL, L"https://site.domain/file.json", (LPCWSTR)ScriptPath.c_str(), NULL, NULL);
Здравствуйте, как вытащить int значение из адреса памяти?
C++
int i = *reinterpret_cast<int*>(твой адрес);
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
}
достаточно одного SF->getSAMP()->getPlayers()->isListed[std::stoi(id)] на сколько помнюКак проверить ид на существование? Пробовал вот так:
Но если ввожу ID, которого нет на сервере - крашит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 }
Сяб, работает. А что вообще обозначает эта функция? А то вырезал ее из Гайда Клинадостаточно одного SF->getSAMP()->getPlayers()->isListed[std::stoi(id)] на сколько помню
CVector* mpos = PEDSELF->GetPosition();
AddChat(-1, "Param: %s ", mpos[0]);