- 523
- 306
всё установлено.Скорее всего не установлены компоненты для работы с C++ при установке студии либо DirectX 9-12
Целевая платформа в свойствах проекта верно стоит?
Там вроде ничего не выставишь
Я переоткрыл проект, в итоге вот:
всё установлено.Скорее всего не установлены компоненты для работы с C++ при установке студии либо DirectX 9-12
Целевая платформа в свойствах проекта верно стоит?
Ты его с архива открываешь?всё установлено.
Посмотреть вложение 30891
Там вроде ничего не выставишь
Я переоткрыл проект, в итоге вот:
Посмотреть вложение 30893
При установке студии надо установить запусти установщик и установи компоненты для работы с C++ которые у тебя не установленывсё установлено.
Посмотреть вложение 30891
Там вроде ничего не выставишь
Я переоткрыл проект, в итоге вот:
Посмотреть вложение 30893
не с архива. Я НАПИСАЛ: ВСЕ КОМПОНЕНТЫ УСТАНОВЛЕНЫ УЖЕ!Ты его с архива открываешь?
При установке студии надо установить запусти установщик и установи компоненты для работы с C++ которые у тебя не установлены
Поставь в настройках проекта сдк и набор инструментов платформы на те которые у тебя естьне с архива. Я НАПИСАЛ: ВСЕ КОМПОНЕНТЫ УСТАНОВЛЕНЫ УЖЕ!
спасибо)Поставь в настройках проекта сдк и набор инструментов платформы на те которые у тебя есть
typedef const unsigned CU;
CU IS_SPHERE_VISIBLE_FUNC = 0x420D40;
bool isSphereVisible(CVector pos, float range)
{
typedef bool (__thiscall *CCamera__isSphereVisible)(void* _this, CVector *pos, float radius);
return (CCamera__isSphereVisible(IS_SPHERE_VISIBLE_FUNC))((void*)*(uint32_t*)0xB6F028, &pos, range);
}
https удалить?
выводит "не удалось подключица к серверу", почему так?
удали пожалуйсто :pidrila:https удалить?
Чем тебя curl не устраивает?удали пожалуйсто :pidrila:
помогите тогда написать https клиент на сокетах
запариваться с установкой надо.Чем тебя curl не устраивает?
void getDialogTitle()
{
DWORD dwAddress;
ReadProcessMemory(g_Handle, (LPCVOID)(g_Samp + 0x21A0B8), &dwAddress, 4, 0);
char message[128];
ReadProcessMemory(g_Handle, (LPCVOID)(dwAddress + 0x40), &message, 128, 0);
std::cout << message;
}
Проверьте хендл gta и адрес samp.dll на валидность. Уточнить причину ошибки можно вызовом GetLastError.Как правильно считать память?
Пытался через следующее:
Но message пустое...Код:void getDialogTitle() { DWORD dwAddress; ReadProcessMemory(g_Handle, (LPCVOID)(g_Samp + 0x21A0B8), &dwAddress, 4, 0); char message[128]; ReadProcessMemory(g_Handle, (LPCVOID)(dwAddress + 0x40), &message, 128, 0); std::cout << message; }
P.S. Адреса взял из AHK UDF.
Вот что выдёт через coutПроверьте хендл gta и адрес samp.dll на валидность. Уточнить причину ошибки можно вызовом GetLastError.
DWORD procID;
HWND hWnd = FindWindowA(NULL, "GTA:SA:MP");
GetWindowThreadProcessId(hWnd, &procID);
std::cout << "Process ID: " << procID << std::endl;
HANDLE hProc = OpenProcess(PROCESS_ALL_ACCESS, FALSE, procID);
DWORD pSamp = (DWORD)get_module(procID, L"samp.dll");
std::cout << "Samp base: " << pSamp << std::endl;
char nickname[24];
ReadProcessMemory(hProc, (LPCVOID)(pSamp + 0x219A6F), &nickname, 24, 0);
std::cout << nickname << std::endl;
HINTERNET hInternet = InternetOpenW(L"Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
wchar_t* hdrs = L"Content-Type: application/x-www-form-urlencoded";
DWORD dwFlags = INTERNET_FLAG_PRAGMA_NOCACHE | INTERNET_FLAG_NO_CACHE_WRITE;
if (hInternet == NULL)
{
SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(255, 55, 55), "Error code #1");
}
else
{
HINTERNET hConnect = InternetConnectW(hInternet, L"сайт/", INTERNET_DEFAULT_HTTP_PORT, NULL, NULL, INTERNET_SERVICE_HTTP, 0, NULL);
if (hConnect == NULL)
{
SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(255, 55, 55), "Error code #2");
}
else
{
const wchar_t* parrAcceptTypes[] = { L"text/*", NULL };
HINTERNET hRequest = HttpOpenRequestW(hConnect, L"GET", L"/akks.txt", NULL, NULL, parrAcceptTypes, dwFlags, 0);
if (hRequest == NULL)
{
SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(255, 55, 55), "Error code #3");
}
else
{
BOOL bRequestSent = HttpSendRequestW(hRequest, hdrs, wcslen(hdrs), NULL, NULL);
if (!bRequestSent)
{
SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(255, 55, 55), "Error code #4");
}
else
{
std::string strResponse;
const int nBuffSize = 1024;
char buff[nBuffSize];
BOOL bKeepReading = true;
DWORD dwBytesRead = -1;
while (bKeepReading && dwBytesRead != 0)
{
bKeepReading = InternetReadFile(hRequest, buff, nBuffSize, &dwBytesRead);
strResponse.append(buff, dwBytesRead);
}
if (!strstr(buff, "bfabfabfa"))
{
SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(255, 55, 55), "Error code #5");
}
}
InternetCloseHandle(hRequest);
}
InternetCloseHandle(hConnect);
}
InternetCloseHandle(hInternet);
}