 |
|

29.01.2016, 20:56
|
|
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами:
5731627
Репутация:
108
|
|
Ребят! Интересный вопрос! Как сделать функцию которая в аргументе будет принимать ссылку на переменную. И какой тип данных может хранить адреса памяти в hex.
|
|
|

29.01.2016, 22:19
|
|
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами:
6915558
Репутация:
183
|
|
Сообщение от Gabriel__
Ребят! Интересный вопрос! Как сделать функцию которая в аргументе будет принимать ссылку на переменную. И какой тип данных может хранить адреса памяти в hex.
void anyFuncName(int& iVar);
Если именно в hex, то string. В числовом варианте - DWORD(при форматировании можно использовать %p).
|
|
|

31.01.2016, 00:44
|
|
Новичок
Регистрация: 31.08.2005
Сообщений: 4
С нами:
10890457
Репутация:
0
|
|
Пытаюсь сделать бота оружейника. Подскажите, как определить, что взял заготовку и что несёшь ящик? Анимация не меняется
|
|
|

31.01.2016, 10:59
|
|
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами:
5731627
Репутация:
108
|
|
Сообщение от _CHUCK_
в собе в исходнике от FYP а в invulnerable нет иммунитета к холодному оружию как сделать
Урон от игроков приходит через RPC который отвечает за удары. givetakedamage вроде. Вот и сделай ноп.
|
|
|

31.01.2016, 11:15
|
|
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами:
5731627
Репутация:
108
|
|
Сообщение от legend2360
void anyFuncName(int& iVar);
Если именно в hex, то string. В числовом варианте - DWORD(при форматировании можно использовать %p).
Сдесь ты показал как передавать адрес памяти в функцию. Но не показал как её принимать.
Мне нужна такая функция которая принимает ссылку на переменную.
Например функция которая сохраняет координаты игрока XYZ.
Чтобы её реализовать нам нужно получать 3 параметра но мы не можем сделать так.
Код:
Код:
X, Y, Z = StorePlayerPos();
Нам нужно передавать в функцию ссылки на переменные. И функция через указатель (*) запишет координаты по этим адресам.
Код:
Код:
float player_x;
float player_y;
float player_z;
StorePlayerPos(&player_x, &player_y, &player_z);
И нужно чтобы при вводе функции высвечивалась подсказка и показывало что там нужно указывать ссылку на переменную. Это как sscanf(); там нужна ссылка на переменную.
|
|
|

31.01.2016, 13:22
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
void anyfunc(CVector* iter)
anyfunc(&jopa)
|
|
|

03.02.2016, 18:19
|
|
Постоянный
Регистрация: 15.12.2013
Сообщений: 412
С нами:
6530249
Репутация:
133
|
|
Сообщение от _CHUCK_
вот тут я self->fTargetRotation = rot; разворачиваю своего игрока в сторону ротации другого игрока мне нужно не разворачивать игрока а моментально выставить угол по z
угол поворота записан в радианах по адресу CPed +0x558. Конвертация в радианы есть в классе CVector
|
|
|

06.02.2016, 12:25
|
|
Познающий
Регистрация: 13.11.2014
Сообщений: 41
С нами:
6050727
Репутация:
58
|
|
Здравствуйте.
1.Ваш вопрос :Как можно включить и выключить Ноп 'SendClientMessage',через Asi?
И как сделать запрос,о открытия северного диалога и нажатие на определённую кнопку?
И если вас не затруднит,скиньте пример код.
|
|
|

09.02.2016, 17:41
|
|
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами:
5731627
Репутация:
108
|
|
Помогите! Как перезаписать/записать определенные байты в память (дамп).
Этот как в отладчике видим такое.
Короче мне нужно заменить эти байты (выделено красным) в памяти на свои. Как это сделать ? Помогите!
|
|
|

09.02.2016, 20:22
|
|
Участник форума
Регистрация: 02.02.2014
Сообщений: 135
С нами:
6460176
Репутация:
0
|
|
Сообщение от Gabriel__
Помогите! Как перезаписать/записать определенные байты в память (дамп).
Этот как в отладчике видим такое.
Короче мне нужно заменить эти байты (выделено красным) в памяти на свои. Как это сделать ? Помогите!
Код:
Код:
*(byte*)0x8BC010 = 0x?
как-то так
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|