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

underWHAT

Новичок
20
7
Здарова пацаны, в общем, такое дело. Инжектю плагин в игру и через него пытаюсь получить ип и порт сервера, ищу указатель на самп структуру:
DWORD* SAMP_INFO = *(DWORD**)(SAMP_MODULE + 0x212A80);
Потом благополучно получаю ип
char* sIP = (char*)SAMP_INFO + 0x1C4;
И пытаюсь получить порт:
DWORD* sPORT = *(DWORD)SAMP_INFO + 0x3C9;
Но в результате вместо порта сервера получаю огромное число, сначало думал что это огромное число и есть указатель на порт, читал его, но безуспешно. Мож кто знает что и как? Делаю в благих целях, ац на сервер
 

denryazancev00

Новичок
31
3
Помогите, хотел сэмулировать тип нажатие клавиш, для одной фуники...
Код:
HWND WindowHandle = FindWindow(WindowClassName,WindowTitile).
SendMessage (WindowHandle, WM_KEYDOWN, 0x57, NULL).
(WindowClassName,WindowTitile).
Именно эта часть, как указать процесс гта_са?
 

underWHAT

Новичок
20
7
Помогите, хотел сэмулировать тип нажатие клавиш, для одной фуники...
Код:
HWND WindowHandle = FindWindow(WindowClassName,WindowTitile).
SendMessage (WindowHandle, WM_KEYDOWN, 0x57, NULL).
(WindowClassName,WindowTitile).
Именно эта часть, как указать процесс гта_са?

Код:
HWND WindowHandle = FindWindow(null,"GTA:SA:MP").
SendMessage (WindowHandle, WM_KEYDOWN, 0x57, NULL).
 
  • Нравится
Реакции: denryazancev00

0pc0d3R

Потрачен
550
269
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
  • Нравится
Реакции: denryazancev00

denryazancev00

Новичок
31
3
Дефайн VK_DOWN для кого там сделан, как думаешь? https://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx
В подобной функции сработает нажатие?
Код:
void cheat_handle_sbivnaim()
{
say("/healme");
Sleep(100); 
say("/w");
Sleep(200); 
say("/anim 11");
Sleep(100);
keybd_event(VK_SPACE, 0, 0, 0);
Sleep(1000);
keybd_event(VK_SPACE, 0, KEYEVENTF_KEYUP, 0);
return;
}
 

0pc0d3R

Потрачен
550
269
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
В подобной функции сработает нажатие?
Код:
void cheat_handle_sbivnaim()
{
say("/healme");
Sleep(100);
say("/w");
Sleep(200);
say("/anim 11");
Sleep(100);
keybd_event(VK_SPACE, 0, 0, 0);
Sleep(1000);
keybd_event(VK_SPACE, 0, KEYEVENTF_KEYUP, 0);
return;
}
возможно если чат будет открыт, но для таких целей лучше юзать эмуляцию игровых клавиш.
 
  • Нравится
Реакции: denryazancev00

0pc0d3R

Потрачен
550
269
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
  • Нравится
Реакции: denryazancev00

.KG.

Новичок
6
0
pSAMP->addClientCommand("команда", void итога команды);
pSAMP->addMessageToChat(0xFFFFFFFF, "текст");
это показ при команде заданного визуального текста в скрипте в чат.
А как сделать так, чтобы у меня была задана команды заранее, а текст я вводил вместе с ней, т.е. текст вводить в игре ? %s или как-то так.
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,695
1,446
pSAMP->addClientCommand("команда", void итога команды);
pSAMP->addMessageToChat(0xFFFFFFFF, "текст");
это показ при команде заданного визуального текста в скрипте в чат.
А как сделать так, чтобы у меня была задана команды заранее, а текст я вводил вместе с ней, т.е. текст вводить в игре ? %s или как-то так.
Если ты хочешь, чтобы команду можно было вводить с параметрами, то используй registerChatCommand;
http://blasthack.net/wiki/tutorials:api_lesson_basics