HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #701  
Старый 29.01.2016, 20:56
Gabriel__
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами: 5731627

Репутация: 108
По умолчанию

Ребят! Интересный вопрос! Как сделать функцию которая в аргументе будет принимать ссылку на переменную. И какой тип данных может хранить адреса памяти в hex.
 
Ответить с цитированием

  #702  
Старый 29.01.2016, 22:19
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

Цитата:
Сообщение от Gabriel__  

Ребят! Интересный вопрос! Как сделать функцию которая в аргументе будет принимать ссылку на переменную. И какой тип данных может хранить адреса памяти в hex.
void anyFuncName(int& iVar);

Если именно в hex, то string. В числовом варианте - DWORD(при форматировании можно использовать %p).
 
Ответить с цитированием

  #703  
Старый 31.01.2016, 00:44
Bane
Новичок
Регистрация: 31.08.2005
Сообщений: 4
С нами: 10890457

Репутация: 0
По умолчанию

Пытаюсь сделать бота оружейника. Подскажите, как определить, что взял заготовку и что несёшь ящик? Анимация не меняется
 
Ответить с цитированием

  #704  
Старый 31.01.2016, 10:59
Gabriel__
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами: 5731627

Репутация: 108
По умолчанию

Цитата:
Сообщение от _CHUCK_  

в собе в исходнике от FYP а в invulnerable нет иммунитета к холодному оружию как сделать
Урон от игроков приходит через RPC который отвечает за удары. givetakedamage вроде. Вот и сделай ноп.
 
Ответить с цитированием

  #705  
Старый 31.01.2016, 11:15
Gabriel__
Постоянный
Регистрация: 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(); там нужна ссылка на переменную.
 
Ответить с цитированием

  #706  
Старый 31.01.2016, 13:22
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

void anyfunc(CVector* iter)

anyfunc(&jopa)
 
Ответить с цитированием

  #707  
Старый 03.02.2016, 18:19
san0
Постоянный
Регистрация: 15.12.2013
Сообщений: 412
С нами: 6530249

Репутация: 133
По умолчанию

Цитата:
Сообщение от _CHUCK_  

вот тут я self->fTargetRotation = rot; разворачиваю своего игрока в сторону ротации другого игрока мне нужно не разворачивать игрока а моментально выставить угол по z
угол поворота записан в радианах по адресу CPed +0x558. Конвертация в радианы есть в классе CVector
 
Ответить с цитированием

  #708  
Старый 06.02.2016, 12:25
C&J
Познающий
Регистрация: 13.11.2014
Сообщений: 41
С нами: 6050727

Репутация: 58
По умолчанию

Здравствуйте.

1.Ваш вопрос :Как можно включить и выключить Ноп 'SendClientMessage',через Asi?

И как сделать запрос,о открытия северного диалога и нажатие на определённую кнопку?

И если вас не затруднит,скиньте пример код.
 
Ответить с цитированием

  #709  
Старый 09.02.2016, 17:41
Gabriel__
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами: 5731627

Репутация: 108
По умолчанию

Помогите! Как перезаписать/записать определенные байты в память (дамп).

Этот как в отладчике видим такое.



Короче мне нужно заменить эти байты (выделено красным) в памяти на свои. Как это сделать ? Помогите!
 
Ответить с цитированием

  #710  
Старый 09.02.2016, 20:22
PoccoJI
Участник форума
Регистрация: 02.02.2014
Сообщений: 135
С нами: 6460176

Репутация: 0
По умолчанию

Цитата:
Сообщение от Gabriel__  

Помогите! Как перезаписать/записать определенные байты в память (дамп).
Этот как в отладчике видим такое.



Короче мне нужно заменить эти байты (выделено красным) в памяти на свои. Как это сделать ? Помогите!
Код:





Код:
*(byte*)0x8BC010 = 0x?


как-то так
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.