 |
|

31.01.2022, 23:46
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
Сообщение от Rafaelofff
Парни, хочу сделать телепорт в машины по очереди, реализовал так чтоб он телепортировался только в 1 машину, как сделать так чтобы он телепортировался не в машину которая ближе всех, а чтобы по очереди, есть ли что-то готовое?
Это тема для вопросов по плюсам, а не реализации базового алгоритма перебора в цикле всех элементов массива
|
|
|

01.02.2022, 18:15
|
|
Участник форума
Регистрация: 22.06.2021
Сообщений: 120
С нами:
2576713
Репутация:
18
|
|
Привет всем, такой тупой вопрос, есть код где если ты в машине то от твоих координат высоты отнимают 5.
Но мне нужно что если он в машине то он его телепортировало не в цикле, а 1 раз, как это сделать?
if (*(DWORD*)0xB6F5F0)
pPos->fZ += 5;
|
|
|

01.02.2022, 18:25
|
|
Участник форума
Регистрация: 14.04.2018
Сообщений: 122
С нами:
4254200
Репутация:
98
|
|
Сообщение от Rafaelofff
Но мне нужно что если он в машине то он его телепортировало не в цикле, а 1 раз, как это сделать?
не делать цикл

|
|
|

01.02.2022, 18:39
|
|
Участник форума
Регистрация: 22.06.2021
Сообщений: 120
С нами:
2576713
Репутация:
18
|
|
Сообщение от T4yz1e
не делать цикл

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

02.02.2022, 02:11
|
|
Новичок
Регистрация: 19.08.2018
Сообщений: 29
С нами:
4071179
Репутация:
58
|
|
Сообщение от Rafaelofff
Это не цикл, просто по дефолту видит что ты в машине, нужно чтобы 1 раз выполнился и всё
Ну поставь флаг, а после выполнения сделай его false
code:
Код:
bool
flag
=
true
;
.
.
.
if
(
*
(
DWORD
*
)
0xB6F5F0
&&
flag
)
{
pPos
->
fZ
+=
5
;
flag
=
false
;
}
|
|
|

02.02.2022, 19:14
|
|
Участник форума
Регистрация: 22.06.2021
Сообщений: 120
С нами:
2576713
Репутация:
18
|
|
Сообщение от Rafaelofff
Это не цикл, просто по дефолту видит что ты нв машине, нужно чтобы 1 раз выполнился и всё
Сообщение от profgold
Ну поставь флаг, а после выполнения сделай его false
code:
Код:
bool
flag
=
true
;
.
.
.
if
(
*
(
DWORD
*
)
0xB6F5F0
&&
flag
)
{
pPos
->
fZ
+=
5
;
flag
=
false
;
}
Нет, прикол в другом, получается мне нужно как я сел в машину меня телепортировало под землю, а когда пешком на землю, так вот, когда я запускаю скрипт, то он видит что я на земле или в машине и начинает телепортировать пока не кикнет.
|
|
|

02.02.2022, 21:16
|
|
Новичок
Регистрация: 22.08.2021
Сообщений: 24
С нами:
2488446
Репутация:
3
|
|
Как хукнуть RPC SendChatMessage под номером 101?
|
|
|

02.02.2022, 22:01
|
|
Познающий
Регистрация: 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
;
}
;
|
|
|

03.02.2022, 18:52
|
|
Новичок
Регистрация: 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)
|
|
|

03.02.2022, 19:46
|
|
Участник форума
Регистрация: 22.06.2021
Сообщений: 120
С нами:
2576713
Репутация:
18
|
|
Сообщение от Kerlosad
Не работает, на амзаинге проверял ничего не происходит.
А что именно тебе нужно?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|