Другое С/С++ Вопрос - Ответ

ШPEK

Известный
1,476
525
Зачем нужны спецификаторы int: signed, unsigned, short и long?
Чем они отличаются?
 

Ranto

Участник
45
1
Можно ли как-то визуально присвоить любую анимку на игрока?
 

Some_Clever_Name

Новичок
13
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 Пишу на Шарпе
 
Последнее редактирование:

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,962
В структурах объектов игрока и тс есть данные о скорости.
 

Some_Clever_Name

Новичок
13
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

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

imring

Ride the Lightning
Всефорумный модератор
2,355
2,517
попробуй сначала получить CPhysical и читать его.
 

Some_Clever_Name

Новичок
13
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 Пишу на Шарпе
 

Dark_Knight

Me, me and me.
Друг
4,064
2,078
Указатель в инте в шарпе хранится? ЛОЛ. Ты хоть поставил бы проверку, что поинтер существует.
 

Some_Clever_Name

Новичок
13
0
Указатель в инте в шарпе хранится? ЛОЛ. Ты хоть поставил бы проверку, что поинтер существует.

Просто.. Я ещё только начинаю во все это лезть. Можно ли как-то вообще вытащить по-другому скорость машины?
 

Some_Clever_Name

Новичок
13
0
Вообще скорость хранится там в CVector и по значения X, Y, Z надо считать скорость уже.

Хм.. Интересно. Просто недавно наткнулся на пост (размещённый тут же). Цитата -

"
Че сложного в спидхаке?
0xBA18FC // Vehicle CPED Pointer
0x44 // Vehicle Speed X
0x48 // Vehicle Speed Y

Читаешь значение из Vehicle CPED Pointer.
И это значение плюс Vehicle Speed X/Y - будет скорость т/c.
Плюсуешь к ним сколько-то или умножаешь.
И все это в цикле.
"

Вот и думаю, что типа " 0xBA18FC+0x44 " - должно выдавать скорость или что-то типа того по X'у. Тож самое, но с 0x48 - по Y'у Не?