Gunborg Johansson
Потрачен
- 32
- 21
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Почему то тут не передаёт человек только указатель на строку и у него работает (если что, из этой темы)C++:void SendChat(const std::string& text) { typedef int(__stdcall* SendCommand)(const char*); typedef int(__stdcall* SendText)(const char*); static SendCommand sendCommand = (SendCommand)((DWORD)GetModuleHandle("samp.dll") + 0x65C60); static SendText sendText = (SendText)((DWORD)GetModuleHandle("samp.dll") + 0x57F0); /* какой-нибудь способ конвертировать std::string -> const char*, чтобы оно не крашило через n повторений */ if (text[0] == '/') sendCommand(cstr); else sendText(cstr); }
C++:
const uint32_t sampHandle = ...;
void AddRecail(const char *const recailString)
{
using AddRecail_t = void(__thiscall *)(class CInput *, const char *const);
auto addRecail{reinterpret_cast<AddRecail_t>(sampHandle + 0x68E60)};
addRecail(*reinterpret_cast<class CInput **>(sampHandle + 0x26E8CC), recailString);
}
Последнее редактирование: