Другое SAMPFUNCS | API C++

Perojek)0

Известный
205
3
Как можно узнать, какие клавиши зажаты в конкретный момент времени?
И как сделать, чтобы игра игнорировала их нажатие?
 

2Shae

Известный
149
8
Можно ли как-то отправить команду (localplayer->Say()) во время АФК?
 

ishi

Известный
493
110
C++:
HMODULE shnaps = GetModuleHandle("samp.dll");
     MODULEINFO minfo;
     if (!K32GetModuleInformation(hnaps, shnaps, &minfo, sizeof(minfo)))
       return;
     CloseHandle(shnaps);
     sampdll = minfo.lpBaseOfDll;
- получение адреса samp.dll
C++:
const byte on = 0xC3;
- значение, которое я писал в клео в записи по памяти samp.dll, чтобы сделать ноп на исходящие ноги.
C++:
WriteProcessMemory(hnaps, (&sampdll + 0x4D10)-1, &on, 1, NULL);
Запись в память. Пробовал и &sampdll + 0x4D10 (не отнимая один байт), но один фыр ничего не работает, ноги не нопятся.
Что я не так сделал?
p.s. я проверил, адрес samp.dll находится верно, и в адресе определяется первый байт модуля
 
Последнее редактирование:

ishi

Известный
493
110
Ты прибавляешь к ссылке на переменную, а не к содержимому sampdll.
У меня проблема. При попытке прибавить к значению указателя (именно адресу samp.dll) мне выдаёт ошибку "выражение должно представлять собой указатель на полный тип объекта". Что делать? У меня идей нет, я впервые с таким столкнулся ._.
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,696
1,462
У меня проблема. При попытке прибавить к значению указателя (именно адресу samp.dll) мне выдаёт ошибку "выражение должно представлять собой указатель на полный тип объекта". Что делать? У меня идей нет, я впервые с таким столкнулся ._.
Преобразуй к DWORD и прибавляй.
 

iAmerican

Известный
Друг
614
257
Как организовать передачу \ приём координат персонажа. 2 ПК.
На 1 идет отдача координат. На 2 получение их. При этом ПК находятся в 1 сети.
В тот же момент , игроки находятся на 1 сервере.