 |
|

05.05.2022, 13:51
|
|
Участник форума
Регистрация: 20.12.2021
Сообщений: 290
С нами:
2315345
Репутация:
48
|
|
Если я буду использовать sf api r1, на сампфункс 5.5.0, все будет работать? Или у сф 5.5.0 нету обратной совместимости
|
|
|

05.05.2022, 14:30
|
|
Познающий
Регистрация: 09.05.2017
Сообщений: 33
С нами:
4743173
Репутация:
63
|
|
Сообщение от Dadazik
спасиб большое,а не подскажешь как сделать чтоб он телепортировался по координатам игрока?
PEDSELF->Teleport(x, y, z);
В твоём случае вместо x -> pos[0] и т.д.
Если синхрой надо, поищи в полезных функциях или в целом поиском по сайту
|
|
|

05.05.2022, 21:04
|
|
Участник форума
Регистрация: 19.02.2019
Сообщений: 223
С нами:
3806130
Репутация:
98
|
|
Всем ку, подскажите пожалуйста как отправить Unoccupied синхру изменённым мувспидом, именно отправить новый пакет, а не перехватить и подменить значения. Я пытался сделать, но почему-то пропадала машина, мой перс и звук для других игроков в зоне стрима (впринципе мб рабочий инвиз, и то не факт что работает на других серверах, потому что тестил на сервере Криптона)
|
|
|

06.05.2022, 02:12
|
|
Участник форума
Регистрация: 16.08.2017
Сообщений: 110
С нами:
4600979
Репутация:
83
|
|
почему этот код показывает неправильный идентификатор автомобиля:
65535? Как это исправить?
C++:
Код:
DWORD p
,
p1
,
carid
;
BYTE veh
;
p
=
*
(
DWORD
*
)
0xB74494
+
0x4
;
p1
=
*
(
DWORD
*
)
p
;
for
(
int
i
=
0
;
i
=
0
&&
0x80
>
veh
)
{
DWORD carid
=
(
veh
+
i
)
;
//got the car?
}
}
struct
vehicle_info
*
vinfo
=
vehicle_info_get
(
carid
,
0
)
;
int
vid
;
vid
=
getSAMPVehicleIDFromGTAVehicle
(
vinfo
)
;
addMessageToChatWindow
(
"vehid %d "
,
vid
)
;
|
|
|

06.05.2022, 02:50
|
|
Познающий
Регистрация: 09.05.2017
Сообщений: 33
С нами:
4743173
Репутация:
63
|
|
Сообщение от horacy
почему этот код показывает неправильный идентификатор автомобиля:
65535? Как это исправить?
C++:
Код:
DWORD p
,
p1
,
carid
;
BYTE veh
;
p
=
*
(
DWORD
*
)
0xB74494
+
0x4
;
p1
=
*
(
DWORD
*
)
p
;
for
(
int
i
=
0
;
i
=
0
&&
0x80
>
veh
)
{
DWORD carid
=
(
veh
+
i
)
;
//got the car?
}
}
struct
vehicle_info
*
vinfo
=
vehicle_info_get
(
carid
,
0
)
;
int
vid
;
vid
=
getSAMPVehicleIDFromGTAVehicle
(
vinfo
)
;
addMessageToChatWindow
(
"vehid %d "
,
vid
)
;
@:
Код:
for (int i = 0; i getSAMP()->getInfo()->pPools->pVehicle->pGTA_Vehicle[i];
if (vehicle != nullptr)
auto vid = SF->getSAMP()->getVehicles()->GetSAMPVehicleIDFromGTAHandle(SF->getSAMP()->getVehicles()->GetCarHandleFromSAMPCarID(i));
}
|
|
|

06.05.2022, 12:25
|
|
Участник форума
Регистрация: 16.08.2017
Сообщений: 110
С нами:
4600979
Репутация:
83
|
|
Сообщение от Yayachana)
@:
Код:
for (int i = 0; i getSAMP()->getInfo()->pPools->pVehicle->pGTA_Vehicle[i];
if (vehicle != nullptr)
auto vid = SF->getSAMP()->getVehicles()->GetSAMPVehicleIDFromGTAHandle(SF->getSAMP()->getVehicles()->GetCarHandleFromSAMPCarID(i));
}
нет определения "SF". Код функции пишет в mod_sa для samp 0.3dl
|
|
|

07.05.2022, 09:35
|
|
Познающий
Регистрация: 16.01.2022
Сообщений: 71
С нами:
2276608
Репутация:
8
|
|
Добрый вечер,подскажите пожалуйста как сделать проверку что машина в зоне стрима?
|
|
|

07.05.2022, 15:11
|
|
Участник форума
Регистрация: 16.08.2017
Сообщений: 110
С нами:
4600979
Репутация:
83
|
|
Сообщение от Dadazik
Добрый вечер,подскажите пожалуйста как сделать проверку что машина в зоне стрима?
if(IsVehicleStreamed(vehid))
{/*do smoething*/}
|
|
|

09.05.2022, 23:24
|
|
Участник форума
Регистрация: 21.07.2020
Сообщений: 280
С нами:
3059886
Репутация:
68
|
|
Сообщение от N08I40K
Всем ку, подскажите пожалуйста как отправить Unoccupied синхру изменённым мувспидом, именно отправить новый пакет, а не перехватить и подменить значения. Я пытался сделать, но почему-то пропадала машина, мой перс и звук для других игроков в зоне стрима (впринципе мб рабочий инвиз, и то не факт что работает на других серверах, потому что тестил на сервере Криптона)
недостаточно записывать только мув спид,нужно еще fPosition,fDirection,fRoll,byteSeatID,fHealth,sVeh icleID
|
|
|

10.05.2022, 00:41
|
|
Участник форума
Регистрация: 19.02.2019
Сообщений: 223
С нами:
3806130
Репутация:
98
|
|
Сообщение от AkyLich
недостаточно записывать только мув спид,нужно еще fPosition,fDirection,fRoll,byteSeatID,fHealth,sVeh icleID
Я знаю.... Я записывал. Да даже если мувспид не изменять, просто позицию подменить на 2 метра вверх. Ничего не происходит (на аризоне. На сервере криптона машина вообще исчезает.)
Да впринципе уже не надо, я забросил данное из-за некоторых нерешаемых проблем.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|