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

  #1  
Старый 12.07.2018, 11:19
ALF
Постоянный
Регистрация: 14.11.2017
Сообщений: 319
С нами: 4472205

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

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

Зачем нужны спецификаторы int: signed, unsigned, short и long?
Чем они отличаются?
Диапазоны типов данных(https://msdn.microsoft.com/ru-ru/library/s3f49ktz.aspx
 
Ответить с цитированием

  #2  
Старый 12.07.2018, 22:26
Ranto
Познающий
Регистрация: 26.11.2017
Сообщений: 45
С нами: 4453790

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

Можно ли как-то визуально присвоить любую анимку на игрока?
 
Ответить с цитированием

  #3  
Старый 13.07.2018, 00:32
Vandal™
Познающий
Регистрация: 06.01.2016
Сообщений: 55
С нами: 5447426

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

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

Можно ли как-то визуально присвоить любую анимку на игрока?
Можно через структуру игрока, можно через эмуляцию RPC.
 
Ответить с цитированием

  #4  
Старый 14.07.2018, 18:11
Some_Clever_Name
Новичок
Регистрация: 14.07.2018
Сообщений: 13
С нами: 4122738

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

Здравствуйте. При разработке простенького скрипта возникла проблема:

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

Нужно именно адрес, НЕ sampfuncs и т.д, именно рабочий адрес.

Пожалуйста, помогите)

UPD: Покапавшись в исходниках, нашёл такие адреса:

int[] point = new int[] {0x44};

int CVehiclePointer = mem.ReadMultiLevelPointer(0xBA18FC, 4, point); // получаем CVehicle

while (true){

System.Threading.Thread.Sleep(500);

float speed = mem.ReadFloat(CVehiclePointer+0x44); // прибавляем к нему 0x44

Но всё равно выдает 0.

В чем проблема?

P.S Пишу на Шарпе
 
Ответить с цитированием

  #5  
Старый 14.07.2018, 18:23
DarkP1xel
Флудер
Регистрация: 17.06.2013
Сообщений: 3,635
С нами: 6791977

Репутация: 183


По умолчанию

В структурах объектов игрока и тс есть данные о скорости.
 
Ответить с цитированием

  #6  
Старый 14.07.2018, 18:57
Some_Clever_Name
Новичок
Регистрация: 14.07.2018
Сообщений: 13
С нами: 4122738

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

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

В структурах объектов игрока и тс есть данные о скорости.
Цитата:
Покапавшись в исходниках, нашёл такие адреса:

int[] point = new int[] {0x44};

int CVehiclePointer = mem.ReadMultiLevelPointer(0xBA18FC, 4, point); // получаем CVehicle

while (true){

System.Threading.Thread.Sleep(500);

float speed = mem.ReadFloat(CVehiclePointer+0x44); // прибавляем к нему 0x44

Почему-то всё равно выдает 0. В чем проблема?
 
Ответить с цитированием

  #7  
Старый 14.07.2018, 18:32
imring
Флудер
Регистрация: 03.08.2016
Сообщений: 2,363
С нами: 5145387

Репутация: 183


По умолчанию

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

  #8  
Старый 14.07.2018, 19:05
imring
Флудер
Регистрация: 03.08.2016
Сообщений: 2,363
С нами: 5145387

Репутация: 183


По умолчанию

попробуй сначала получить CPhysical и читать его.
 
Ответить с цитированием

  #9  
Старый 14.07.2018, 19:07
Some_Clever_Name
Новичок
Регистрация: 14.07.2018
Сообщений: 13
С нами: 4122738

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

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

попробуй сначала получить CPhysical и читать его.
А как это сделать? Какой offset? Не подскажешь?
 
Ответить с цитированием

  #10  
Старый 14.07.2018, 19:38
Some_Clever_Name
Новичок
Регистрация: 14.07.2018
Сообщений: 13
С нами: 4122738

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

Ваш вопрос:

Как можно получить скорость персонажа / машины?

Покапавшись в исходниках собейтов и прочего, нашёл такие адреса:

int[] point = new int[] {0x44};

int CVehiclePointer = mem.ReadMultiLevelPointer(0xBA18FC, 4, point); // получаем CVehicle

while (true){

System.Threading.Thread.Sleep(500);

float speed = mem.ReadFloat(CVehiclePointer+0x44); // прибавляем к нему 0x44

Console.WriteLine(speed);

}

Почему-то speed = 0. Почему?

В чем проблема?

P.S Пишу на Шарпе
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.