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

  #2121  
Старый 07.01.2018, 23:05
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

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

Prime-Hack | AsiPlugin(https://dl.prime-hack.net/AsiPlugin/) вроде есть поддержка ракнета
Там только интерфейсы. До методов и хуков руки не дошли пока.
 
Ответить с цитированием

  #2122  
Старый 08.01.2018, 12:35
Jack_Savage
Участник форума
Регистрация: 06.11.2016
Сообщений: 150
С нами: 5008255

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

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

Народ, я не понимаю, как вообще пишутся ASI плагины. В частности работа с RakNet. Там же нет никакого API вроде. Получается, работа напрямую с памятью. То есть, если я хочу забабахать плагин, который взаимодействует с RakNet мне придётся лезть в IDA и искать оффсеты? Я не мастер дебага и реверса. Есть ли где-то в инете список смещений SAMP'а?

Или, если смещений нет, то существует ли статические библиотеки/примеры кода, реализующие функционал по работе с RakNet?
mod_s0beit_sa/samp.cpp at 74970634c722bbeb898747ee2353788987d67aa7 · BlastHackNet/mod_s0beit_sa · GitHub(https://github.com/BlastHackNet/mod_s0beit_sa/blob/74970634c722bbeb898747ee2353788987d67aa7/src/samp.cpp)

Вот тут смотри...

Метод installSAMPHooks.

А тебе оно очень надо (у меня где то был готовый код вроде.)?
 
Ответить с цитированием

  #2123  
Старый 08.01.2018, 13:19
randazzo
Познавший АНТИЧАТ
Регистрация: 21.05.2014
Сообщений: 1,417
С нами: 6304259

Репутация: 183


По умолчанию

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

mod_s0beit_sa/samp.cpp at 74970634c722bbeb898747ee2353788987d67aa7 · BlastHackNet/mod_s0beit_sa · GitHub(https://github.com/BlastHackNet/mod_s0beit_sa/blob/74970634c722bbeb898747ee2353788987d67aa7/src/samp.cpp)
Вот тут смотри...
Метод installSAMPHooks.
А тебе оно очень надо (у меня где то был готовый код вроде.)?
в этом файле нет ни одного упоминания про ракнет хуки.
 
Ответить с цитированием

  #2124  
Старый 08.01.2018, 13:40
Jack_Savage
Участник форума
Регистрация: 06.11.2016
Сообщений: 150
С нами: 5008255

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

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

в этом файле нет ни одного упоминания про ракнет хуки.


А это тогда что ?
 
Ответить с цитированием

  #2125  
Старый 08.01.2018, 16:01
mrdiimax
Постоянный
Регистрация: 24.01.2016
Сообщений: 566
С нами: 5421300

Репутация: 83


По умолчанию

В чем проблема,установил Visual Studio 2017, запускаю - не запускается,устанавливал разные версии,тобишь Professional Enterprise,никакая из них не запускается,что делать???
 
Ответить с цитированием

  #2126  
Старый 08.01.2018, 20:11
p1cador
Участник форума
Регистрация: 19.03.2014
Сообщений: 222
С нами: 6395080

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

аси, не сф

перебираю хендлы игроков, получаю по ним структуры актеров, вывожу в чат:

C++:





Код:
chatMsg
(
0xffffffff
,
"handle: 0x%x | ped: 0x%x"
,
v31
,
actor_info
)
;
chatMsg
(
0xffffffff
,
"X: %.2f Y: %.2f Z: %.2f"
,
actor_info
->
matrix
->
pos
.
x
,
actor_info
->
matrix
->
pos
.
y
,
actor_info
->
matrix
->
pos
.
z
)
;
chatMsg
(
0xffffffff
,
"HP: %.2f | &HP: %x"
,
actor_info
->
fHealth
,
&
(
actor_info
->
fHealth
)
)
;


В рез-те наблюдаю хендлы, адреса стр-р и координаты всех актеров из зоны стрима, а с получением хп какая-то хуета, адекватно хп получаю только своё, у других актеров по этому адресу лежит 1000.0:



Структуру написал правильно, в оффсетах не ошибся. У меня только одно предположение - на вики написано "CPed +0x50C = начало класса CPedIK", т.е., начиная с 0x50c и ниже - это инфа, относящаяся только к игроку, за которого я играю? Или что значит этот ебучий педик?

Если я прав, то, где тогда лежат хп других актеров? Или их можно получить только вызвав функцию?

А если я не прав, то скажите в каком месте я долбоеб
 
Ответить с цитированием

  #2127  
Старый 08.01.2018, 20:36
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

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

аси, не сф
перебираю хендлы игроков, получаю по ним структуры актеров, вывожу в чат:

C++:





Код:
chatMsg
(
0xffffffff
,
"handle: 0x%x | ped: 0x%x"
,
v31
,
actor_info
)
;
chatMsg
(
0xffffffff
,
"X: %.2f Y: %.2f Z: %.2f"
,
actor_info
->
matrix
->
pos
.
x
,
actor_info
->
matrix
->
pos
.
y
,
actor_info
->
matrix
->
pos
.
z
)
;
chatMsg
(
0xffffffff
,
"HP: %.2f | &HP: %x"
,
actor_info
->
fHealth
,
&
(
actor_info
->
fHealth
)
)
;


В рез-те наблюдаю хендлы, адреса стр-р и координаты всех актеров из зоны стрима, а с получением хп какая-то хуета, адекватно хп получаю только своё, у других актеров по этому адресу лежит 1000.0:



Структуру написал правильно, в оффсетах не ошибся. У меня только одно предположение - на вики написано "CPed +0x50C = начало класса CPedIK", т.е., начиная с 0x50c и ниже - это инфа, относящаяся только к игроку, за которого я играю? Или что значит этот ебучий педик?
Если я прав, то, где тогда лежат хп других актеров? Или их можно получить только вызвав функцию?
А если я не прав, то скажите в каком месте я долбоеб
SF Plugin - ActiveHitpoints(https://blast.hk/threads/13033/)
 
Ответить с цитированием

  #2128  
Старый 08.01.2018, 20:43
Jack_Savage
Участник форума
Регистрация: 06.11.2016
Сообщений: 150
С нами: 5008255

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

Цитата:
Так он же вроде хотел без SF это сделать
 
Ответить с цитированием

  #2129  
Старый 08.01.2018, 20:51
BlackKnigga
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами: 5441999

Репутация: 133


По умолчанию

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

Так он же вроде хотел без SF это сделать
Он прочитает и поймет что хп других игроков надо брать из структур сампа
 
Ответить с цитированием

  #2130  
Старый 08.01.2018, 21:32
Jack_Savage
Участник форума
Регистрация: 06.11.2016
Сообщений: 150
С нами: 5008255

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

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

Он прочитает и поймет что хп других игроков надо брать из структур сампа
А в какой именно структуре самп хранит это ?
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

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

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

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

×

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

Сумма USDT:

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

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