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

  #1  
Старый 01.02.2022, 18:15
Rafaelofff
Участник форума
Регистрация: 22.06.2021
Сообщений: 120
С нами: 2576713

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

Привет всем, такой тупой вопрос, есть код где если ты в машине то от твоих координат высоты отнимают 5.

Но мне нужно что если он в машине то он его телепортировало не в цикле, а 1 раз, как это сделать?

if (*(DWORD*)0xB6F5F0)

pPos->fZ += 5;
 
Ответить с цитированием

  #2  
Старый 01.02.2022, 18:25
manukhov
Участник форума
Регистрация: 14.04.2018
Сообщений: 122
С нами: 4254200

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

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

Но мне нужно что если он в машине то он его телепортировало не в цикле, а 1 раз, как это сделать?
не делать цикл

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

  #3  
Старый 01.02.2022, 18:39
Rafaelofff
Участник форума
Регистрация: 22.06.2021
Сообщений: 120
С нами: 2576713

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

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

не делать цикл


Это не цикл, просто по дефолту видит что ты в машине, нужно чтобы 1 раз выполнился и всё
 
Ответить с цитированием

  #4  
Старый 02.02.2022, 02:11
profgold
Новичок
Регистрация: 19.08.2018
Сообщений: 29
С нами: 4071179

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

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

Это не цикл, просто по дефолту видит что ты в машине, нужно чтобы 1 раз выполнился и всё
Ну поставь флаг, а после выполнения сделай его false

code:





Код:
bool
flag
=
true
;
.
.
.
if
(
*
(
DWORD
*
)
0xB6F5F0
&&
flag
)
{
pPos
->
fZ
+=
5
;
flag
=
false
;
}
 
Ответить с цитированием

  #5  
Старый 02.02.2022, 19:14
Rafaelofff
Участник форума
Регистрация: 22.06.2021
Сообщений: 120
С нами: 2576713

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

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

Это не цикл, просто по дефолту видит что ты нв машине, нужно чтобы 1 раз выполнился и всё
Цитата:
Сообщение от profgold  

Ну поставь флаг, а после выполнения сделай его false

code:





Код:
bool
flag
=
true
;
.
.
.
if
(
*
(
DWORD
*
)
0xB6F5F0
&&
flag
)
{
pPos
->
fZ
+=
5
;
flag
=
false
;
}

Нет, прикол в другом, получается мне нужно как я сел в машину меня телепортировало под землю, а когда пешком на землю, так вот, когда я запускаю скрипт, то он видит что я на земле или в машине и начинает телепортировать пока не кикнет.
 
Ответить с цитированием

  #6  
Старый 02.02.2022, 21:16
Kerlosad
Новичок
Регистрация: 22.08.2021
Сообщений: 24
С нами: 2488446

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

Как хукнуть RPC SendChatMessage под номером 101?​
 
Ответить с цитированием

  #7  
Старый 02.02.2022, 22:01
THERION
Познающий
Регистрация: 23.07.2018
Сообщений: 88
С нами: 4109481

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

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

Как хукнуть RPC SendChatMessage под номером 101?
Легко и просто, смотри пример в теме:

Исходник - RakHook 1.0-beta

RakHook - библиотека, которая добавляет события RakNet'a (входящие/исходящие пакеты и RPC), эмуляцию и отправку пакетов и RPC. Есть одновременная поддержка версий 0.3.7-R1, 0.3.7-R3-1, 0.3.7-R4 и 0.3DL-R1. Функции std::uintptr_t rakhook::samp_addr(std::uintptr_t offset = 0); // получить адрес...

www.blast.hk


C++:





Код:
rakhook
::
on_receive_rpc
+=
[
]
(
unsigned
char
&
id
,
RakNet
::
BitStream
*
&&
bs
)
->
bool
{
if
(
id
==
101
)
{
// твои действия
}
return
true
;
}
;
 
Ответить с цитированием

  #8  
Старый 03.02.2022, 18:52
Kerlosad
Новичок
Регистрация: 22.08.2021
Сообщений: 24
С нами: 2488446

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

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

Легко и просто, смотри пример в теме:

Исходник - RakHook 1.0-beta

RakHook - библиотека, которая добавляет события RakNet'a (входящие/исходящие пакеты и RPC), эмуляцию и отправку пакетов и RPC. Есть одновременная поддержка версий 0.3.7-R1, 0.3.7-R3-1, 0.3.7-R4 и 0.3DL-R1. Функции std::uintptr_t rakhook::samp_addr(std::uintptr_t offset = 0); // получить адрес...

www.blast.hk


C++:





Код:
rakhook
::
on_receive_rpc
+=
[
]
(
unsigned
char
&
id
,
RakNet
::
BitStream
*
&&
bs
)
->
bool
{
if
(
id
==
101
)
{
// твои действия
}
return
true
;
}
;

Не работает, на амзаинге проверял ничего не происходит. (либо амазинг изменил rpc)
 
Ответить с цитированием

  #9  
Старый 03.02.2022, 19:46
Rafaelofff
Участник форума
Регистрация: 22.06.2021
Сообщений: 120
С нами: 2576713

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

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

Не работает, на амзаинге проверял ничего не происходит.
А что именно тебе нужно?
 
Ответить с цитированием

  #10  
Старый 03.02.2022, 20:04
Kerlosad
Новичок
Регистрация: 22.08.2021
Сообщений: 24
С нами: 2488446

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

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

А что именно тебе нужно?
Автоответчик амазинг
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.