 |
|

06.04.2022, 02:55
|
|
Участник форума
Регистрация: 27.05.2021
Сообщений: 140
С нами:
2614229
Репутация:
33
|
|
Почему номер 1 работает, а номер 2 нет?
1:
C++:
Код:
int
timer
=
GetTickCount
(
)
;
int
tiempo
=
std
::
stoi
(
param
)
*
1000
;
while
(
true
)
{
if
(
GetTickCount
(
)
-
timer
>
tiempo
)
{
break
;
}
}
2:
C++:
Код:
int
timer
=
GetTickCount
(
)
;
int
tiempo
=
std
::
stoi
(
param
)
*
1000
;
if
(
GetTickCount
(
)
-
timer
>
tiempo
)
{
timer
=
GetTickCount
(
)
;
}
|
|
|

06.04.2022, 07:04
|
|
Участник форума
Регистрация: 08.03.2019
Сообщений: 121
С нами:
3781678
Репутация:
113
|
|
Сообщение от !Sam#0235
Почему номер 1 работает, а номер 2 нет?
1:
C++:
Код:
int
timer
=
GetTickCount
(
)
;
int
tiempo
=
std
::
stoi
(
param
)
*
1000
;
while
(
true
)
{
if
(
GetTickCount
(
)
-
timer
>
tiempo
)
{
break
;
}
}
2:
C++:
Код:
int
timer
=
GetTickCount
(
)
;
int
tiempo
=
std
::
stoi
(
param
)
*
1000
;
if
(
GetTickCount
(
)
-
timer
>
tiempo
)
{
timer
=
GetTickCount
(
)
;
}
C++:
Код:
static
ULONGLONG timer
=
GetTickCount64
(
)
;
int
tiempo
=
std
::
stoi
(
param
)
*
1000
;
if
(
GetTickCount64
(
)
-
timer
>
tiempo
)
{
timer
=
GetTickCount
(
)
;
}
|
|
|

06.04.2022, 14:22
|
|
Познающий
Регистрация: 16.01.2022
Сообщений: 71
С нами:
2276608
Репутация:
8
|
|
парни,хочу сделать рванку с ног но не понимаю что тут не так?

|
|
|

06.04.2022, 15:06
|
|
Познающий
Регистрация: 09.05.2017
Сообщений: 33
С нами:
4743173
Репутация:
63
|
|
Сообщение от Dadazik
парни,хочу сделать рванку с ног но не понимаю что тут не так?
Для кого это делали? https://www.blast.hk/threads/23413/
Делай по примеру
@@@@:
Код:
bool CALLBACK outcomingData( stRakNetHookParams *params ) // определение callback-функции, которая будет вызвана при отправке какого либо пакета
{
if( params->packetId == PacketEnumeration::ID_PLAYER_SYNC ) // если отправляемый пакет — это ID_PLAYER_SYNC
{
stOnFootData data; // определяем объект, в который сохраним отправляемые данные
memset( &data, 0, sizeof( stOnFootData ) ); // обнуляем его
byte packet;
params->bitStream->ResetReadPointer(); // на всякий случай устанавливаем оффсет чтения на начало
params->bitStream->Read( packet ); // читаем ID пакета
params->bitStream->Read( (PCHAR)&data, sizeof( stOnFootData ) ); // читаем отправляемые данные
params->bitStream->ResetReadPointer(); // снова обнуляем оффсет чтения
SF->getSAMP()->getChat()->AddChatMessage( D3DCOLOR_XRGB( 255, 255, 0 ), "Наша скорость: %.2f %.2f %.2f",
data.fMoveSpeed[0], data.fMoveSpeed[1], data.fMoveSpeed[2] ); // пишем в чат скорость нашего передвижения, записанную в пакет
data.fMoveSpeed[0] = rand()%10;
data.fMoveSpeed[1] = rand()%10;
data.fMoveSpeed[2] = rand()%10; // перезаписали скорость на случайную; получается эффект, похожий на Pizdarvanka.
params->bitStream->ResetWritePointer(); // обнуляем оффсет записи
params->bitStream->Write( packet ); // пишем ид пакета
params->bitStream->Write( (PCHAR)&data, sizeof( stOnFootData ) ); // пишем обновлённые данные
};
return true; // успешно завершаем отправку пакета
};
SF->getRakNet()->registerRakNetCallback( RakNetScriptHookType::RAKHOOK_TYPE_OUTCOMING_PACKET, outcomingData ); // регистрируем callback
|
|
|

07.04.2022, 14:35
|
|
Постоянный
Регистрация: 05.08.2018
Сообщений: 372
С нами:
4091290
Репутация:
213
|
|
Сообщение от Dadazik
парни,хочу сделать рванку с ног но не понимаю что тут не так?
Пакет не отправляешь
|
|
|

07.04.2022, 17:02
|
|
Познающий
Регистрация: 16.01.2022
Сообщений: 71
С нами:
2276608
Репутация:
8
|
|
Всем привет,подскажите как сделать проверку типо если машина занята то break(это для рванки,а то он берёт ближайщие машина даже если в них есть игроки)
|
|
|

09.04.2022, 17:38
|
|
Познающий
Регистрация: 01.04.2018
Сообщений: 30
С нами:
4272203
Репутация:
68
|
|
как узнать ган в руке у педа .asi?
|
|
|

11.04.2022, 05:54
|
|
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами:
4012500
Репутация:
138
|
|
Сообщение от scandalque
как узнать ган в руке у педа .asi?
В плагин сдк посмотри, там есть
|
|
|

12.04.2022, 08:26
|
|
Новичок
Регистрация: 15.07.2017
Сообщений: 3
С нами:
4647810
Репутация:
1
|
|
Доброго утра, подскажите пожалуйста, как зарегистрировать команду, если параметры функции не являются string.
void CALLBACK func (int param) // допустим Int.
{
код;
}
SF->getSAMP()->registerChatCommand("cmd", func);
Если string, все успешно регистрируется, если меняю, пишет, что несовместимо.
|
|
|

12.04.2022, 09:19
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
@ELDO Никак. Надо строку переводить в число через std::stoi, но еще надо проверять является ли строка числом.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|