[Вопрос] Чтение памяти SAMP - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Вопрос] Чтение памяти SAMP
The18Skull Дата: Среда, 09.08.2017, 18:24 | Сообщение # 1
Новичок
Сообщений: 22
Статус: Offline
Всем привет. Потребовалось узнать угол, куда смотрит машина. Через /save это легко просматривается:
Код
AddStaticVehicle(529,-564.7310,-1019.1579,23.6021,[u][b]179.5964[/b][/u],62,62); // 1

Но как найти это число в памяти? все попытки не увенчались успехом. брал адреса с сайта http://gtamodding.ru/wiki/Адреса_Памяти_(SA)
Пытался использовать адреса:
  • 0xB6F5F0 - Указатель игрока (CPed)
  • CPed +0x510 = [float] Поворот туловища по оси Z (радианы)
  • CPed +0x514 = [float] Поворот туловища по оси X (радианы)
  • CPed +0x558 = [float] Угол игрока по оси Z (в радианах)


Код, где использовал:
Код

SendMode Input
SetWorkingDir %A_ScriptDir%
#UseHook
#NoEnv
#IfWinActive GTA:SA:MP
#SingleInstance Force
#include SAMP.ahk

F2::
CPed := 0xB6F5F0
str := ReadFloat(hGTA, CPed + 0x514)
AddChatMessage(str)
return


Всегда в чат выводило 0. А хотелось бы угол, куда смотрит машина носом.
В чем мой косяк? Адрес не тот? Помогите найти нужный.


Сообщение отредактировал The18Skull - Среда, 09.08.2017, 18:39
Coockie Дата: Среда, 09.08.2017, 19:46 | Сообщение # 2
Новичок
Сообщений: 27
Статус: Offline
dwAddress := dwSAMP + 0xB6F5F0
adress := readString(hGTA, dwAddress+0x514, 256)
addChatMessage(adress)
или:
dwAddress := 0xB6F5F0
adress := readString(hGTA, dwAddress+0x514, 256)
addChatMessage(adress)

(не кидайтесь, если неправильно)


Сообщение отредактировал Coockie - Среда, 09.08.2017, 20:47
The18Skull Дата: Четверг, 10.08.2017, 16:47 | Сообщение # 3
Новичок
Сообщений: 22
Статус: Offline
Вопрос решил своими силами. Верный вариант:
Код

dwAddress := readMem(hGTA, 0xB6F5F0)
AddChatMessage(ReadFloat(hGTA, dwAddress + 0x558))

Спасибо Coockie за попытку помочь.
Coockie Дата: Четверг, 10.08.2017, 19:05 | Сообщение # 4
Новичок
Сообщений: 27
Статус: Offline
The18Skull, пожалуйста(

Сообщение отредактировал Coockie - Четверг, 10.08.2017, 19:05
  • Страница 1 из 1
  • 1
Поиск: