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

Receiver

🥩 Передай meat, всё в скип, я в темпе
Проверенный
597
818
как можно сделать мигание иконки GTA SA при свернутой игре
 
  • Нравится
Реакции: Fomikus

Receiver

🥩 Передай meat, всё в скип, я в темпе
Проверенный
597
818
зависает игра при BASS_Free();
39247
 
Последнее редактирование:
  • Нравится
Реакции: Fomikus

Receiver

🥩 Передай meat, всё в скип, я в темпе
Проверенный
597
818
как отловить запрос по ссылке, как в антистиллере даркпикселя
 

p1cador

cerf
Проверенный
220
359
@RECEIVER перехватить функцию, обрабатывающую запросы и обработать кейс с необходимым?
 

iAmerican

Известный
Друг
615
257
как перехватит функцию с lua?)))

Походу не так тебя понял , но на всякий случай оставлю.

______________
 

Cake_

Известный
Проверенный
263
313
Ребят, как вот так сделать?
Если нажму на "гроза", то выполнится функция
Нажму на "Туман", выполнится функция
Нажму на "Ясное небо", выполнится функция
И т.д
Посмотреть вложение 39623
C++:
void CALLBACK DialogCallback(int dialogId, int buttonId, int listItem, const char* input)
{
    if (dialogId == 777 && listItem == 1 && buttonId == 1) {
        // action
    }
}

// mainloop
SF->getSAMP()->registerDialogCallback(DialogCallback);
SF->getSAMP()->getDialog()->ShowDialog(777, DIALOG_STYLE_LIST, "Смена погоды", "Гроза\nСолнечно\n...", "Сменить", "Отмена");
 

Receiver

🥩 Передай meat, всё в скип, я в темпе
Проверенный
597
818
C++:
HINTERNET open = InternetOpen(TEXT("gettingAnswer"), INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
if (open != NULL)
{
    SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(128, 128, 128), "[crack_me.sf]: {ffffff}InternetOpen");
    HINTERNET connect = InternetConnect(open, TEXT("website"), INTERNET_DEFAULT_HTTP_PORT, NULL, NULL, INTERNET_SERVICE_HTTP, 0, 1u);
    if (connect != NULL)
    {
        SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(128, 128, 128), "[crack_me.sf]: {ffffff}InternetConnect");
        HINTERNET request = HttpOpenRequest(connect, TEXT("GET"), TEXT("keys.txt"), NULL, NULL, 0, INTERNET_FLAG_RELOAD, 1);
        if (request != NULL)
        {
            SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(128, 128, 128), "[crack_me.sf]: {ffffff}HttpOpenRequest");
            char szData[1024] = "";
            DWORD dwBytesRead;
            BOOL read = InternetReadFile(request, szData, sizeof(szData), &dwBytesRead);
            if (read == TRUE)
            {
                SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(128, 128, 128), "[crack_me.sf]: {ffffff}InternetReadFile");
                DWORD serial;
                GetVolumeInformationA(NULL, NULL, NULL, &serial, NULL, NULL, NULL, NULL);
                char zhopka[64];
                sprintf(zhopka, "%d", serial);
                SF->LogConsole(szData);
                if (!strstr(szData, zhopka))
                {
                    SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(128, 128, 128), "[crack_me.sf]: {ffffff}У вас нет лицензии! Ваш код: {808080}[%d]{ffffff}.", zhopka);
                }
                else
                {
                    SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(128, 128, 128), "[crack_me.sf]: {ffffff}У вас есть лицензия.");
                }
            }
        }
        ::InternetCloseHandle(request);
    }
    ::InternetCloseHandle(connect);
}
::InternetCloseHandle(open);
Все AddChatMessage в чат прилетают, но запрос не отправляется и print выводит это <<`aЫtS'~vprXд->>
 
  • Нравится
Реакции: Fomikus

index

Известный
126
82
C++:
HINTERNET open = InternetOpen(TEXT("gettingAnswer"), INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
if (open != NULL)
{
    SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(128, 128, 128), "[crack_me.sf]: {ffffff}InternetOpen");
    HINTERNET connect = InternetConnect(open, TEXT("website"), INTERNET_DEFAULT_HTTP_PORT, NULL, NULL, INTERNET_SERVICE_HTTP, 0, 1u);
    if (connect != NULL)
    {
        SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(128, 128, 128), "[crack_me.sf]: {ffffff}InternetConnect");
        HINTERNET request = HttpOpenRequest(connect, TEXT("GET"), TEXT("keys.txt"), NULL, NULL, 0, INTERNET_FLAG_RELOAD, 1);
        if (request != NULL)
        {
            SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(128, 128, 128), "[crack_me.sf]: {ffffff}HttpOpenRequest");
            char szData[1024] = "";
            DWORD dwBytesRead;
            BOOL read = InternetReadFile(request, szData, sizeof(szData), &dwBytesRead);
            if (read == TRUE)
            {
                SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(128, 128, 128), "[crack_me.sf]: {ffffff}InternetReadFile");
                DWORD serial;
                GetVolumeInformationA(NULL, NULL, NULL, &serial, NULL, NULL, NULL, NULL);
                char zhopka[64];
                sprintf(zhopka, "%d", serial);
                SF->LogConsole(szData);
                if (!strstr(szData, zhopka))
                {
                    SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(128, 128, 128), "[crack_me.sf]: {ffffff}У вас нет лицензии! Ваш код: {808080}[%d]{ffffff}.", zhopka);
                }
                else
                {
                    SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(128, 128, 128), "[crack_me.sf]: {ffffff}У вас есть лицензия.");
                }
            }
        }
        ::InternetCloseHandle(request);
    }
    ::InternetCloseHandle(connect);
}
::InternetCloseHandle(open);
Все AddChatMessage в чат прилетают, но запрос не отправляется и print выводит это <<`aЫtS'~vprXд->>
Про функу HttpSendRequest забыл.
 

Receiver

🥩 Передай meat, всё в скип, я в темпе
Проверенный
597
818
какая же залупа, простите
делаю так же как в тп у астапа :good: :good:
Про функу HttpSendRequest забыл.
C++:
HINTERNET open = InternetOpen(TEXT("gettingAnswer"), INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
        if (open != NULL)
        {
            SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(128, 128, 128), "[crack_me.sf]: {ffffff}InternetOpen");
            HINTERNET connect = InternetConnect(open, TEXT("website"), INTERNET_DEFAULT_HTTP_PORT, NULL, NULL, INTERNET_SERVICE_HTTP, 0, 1u);
            if (connect != NULL)
            {
                SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(128, 128, 128), "[crack_me.sf]: {ffffff}InternetConnect");
                HINTERNET request = HttpOpenRequest(connect, TEXT("GET"), TEXT("keys.txt"), NULL, NULL, 0, INTERNET_FLAG_RELOAD, 1);
                if (request != NULL)
                {
                    SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(128, 128, 128), "[crack_me.sf]: {ffffff}HttpOpenRequest");
                    BOOL send = HttpSendRequest(request, NULL, 0, NULL, 0);
                    if (send == TRUE)
                    {
                        SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(128, 128, 128), "[crack_me.sf]: {ffffff}HttpSendRequest");
                        char  szData[1024];
                        DWORD dwBytesRead;
                        BOOL read = InternetReadFile(request, szData, sizeof(szData) - 1, &dwBytesRead);
                        if (read != FALSE)
                        {
                            SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(128, 128, 128), "[crack_me.sf]: {ffffff}InternetReadFile");
                            DWORD serial;
                            GetVolumeInformationA(NULL, NULL, NULL, &serial, NULL, NULL, NULL, NULL);
                            char zhopka[64];
                            sprintf(zhopka, "%d", serial);
                            SF->LogConsole(szData);
                            if (!strstr(szData, zhopka))
                            {
                                SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(128, 128, 128), "[crack_me.sf]: {ffffff}У вас нет лицензии! Ваш код: {808080}[%d]{ffffff}.", zhopka);
                            }
                            else
                            {
                                SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(128, 128, 128), "[crack_me.sf]: {ffffff}У вас есть лицензия.");
                            }
                        }

                    }
                }
                ::InternetCloseHandle(request);
            }
            ::InternetCloseHandle(connect);
        }
        ::InternetCloseHandle(open);
дальше HttpOpenRequest не идёт
 
Последнее редактирование: