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

  #1  
Старый 23.11.2024, 16:24
oneLove-one
Познающий
Регистрация: 23.09.2024
Сообщений: 55
С нами: 863829

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

Мне надо получить пул где храняться структуры игроков.

Что-бы в дате был: ид хп армов ник и тд, и указатель на оригинальную структуру CPed.

Я нашел на гит-лабе проект ultrawh но проверился адреса на R1 мне и там структуру он даже не ведет, может я просто что-то не так делаю?

samp_info = samp.dll + 0x21A0F8

samp_pools = samp_info + 0x3CD

player_pools = samp_pools + 0x18 // id 0x4 // nick 0xA

и типа я могу свой ид ник и тд получить, но только для локального игрока.

Пробовал так получить структуру но там вообще не тот адрес.

cpp:





[CODE]
std
::
string
GetRemotePlayerAddress
(
int
id
)
{
if
(
!
IsInitialized
(
)
)
return
""
;
auto
pools
=
memory
->
Read

(
sampInfo
+
0x3CD
)
;
auto
playerPool
=
memory
->
Read

(
pools
+
0x18
)
;
auto
remotePlayersPtr
=
memory
->
Read

(
playerPool
+
0x2E
)
;
auto
remotePlayer
=
memory
->
Read

(
remotePlayersPtr
+
(
id
*
4
)
)
;
std
::
stringstream ss
;
ss

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

  #2  
Старый 24.11.2024, 13:15
вайега52
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами: 2055431

Репутация: 3


По умолчанию

[QUOTE="oneLove-one"]

Мне надо получить пул где храняться структуры игроков.
Что-бы в дате был: ид хп армов ник и тд, и указатель на оригинальную структуру CPed.

Я нашел на гит-лабе проект ultrawh но проверился адреса на R1 мне и там структуру он даже не ведет, может я просто что-то не так делаю?

samp_info = samp.dll + 0x21A0F8
samp_pools = samp_info + 0x3CD
player_pools = samp_pools + 0x18 // id 0x4 // nick 0xA
и типа я могу свой ид ник и тд получить, но только для локального игрока.

Пробовал так получить структуру но там вообще не тот адрес.

cpp:





[CODE]
std
::
string
GetRemotePlayerAddress
(
int
id
)
{
if
(
!
IsInitialized
(
)
)
return
""
;
auto
pools
=
memory
->
Read

(
sampInfo
+
0x3CD
)
;
auto
playerPool
=
memory
->
Read

(
pools
+
0x18
)
;
auto
remotePlayersPtr
=
memory
->
Read

(
playerPool
+
0x2E
)
;
auto
remotePlayer
=
memory
->
Read

(
remotePlayersPtr
+
(
id
*
4
)
)
;
std
::
stringstream ss
;
ss

SAMP-API/include/sampapi/0.3.7-R3-1/CNetGame.h at 6d4db99ab41f19d1a6a7c6cd48f5878bd1e14b62 · BlastHackNet/SAMP-API

A library for interacting with functions, classes and structures of SA-MP client - BlastHackNet/SAMP-API

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





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.