
17.10.2024, 22:34
|
|
Познающий
Регистрация: 03.08.2022
Сообщений: 57
С нами:
1990627
Репутация:
8
|
|
Кто то работал с номерами GTA? Нужно установить кастомный номер на машину, а получается пока только на модель. Помогите.
C++:
Код:
srand
(
static_cast
(
time
(
0
)
)
)
;
int
randomNumber
=
1000
+
rand
(
)
%
49001
;
char
randomPlateText
[
9
]
;
sprintf
(
randomPlateText
,
"%d"
,
randomNumber
)
;
const
auto
plateRaster
=
RwRasterCreate
(
64
,
16
,
32
,
rwRASTERFORMAT888
|
rwRASTERPIXELLOCKEDWRITE
)
;
if
(
!
plateRaster
)
return
true
;
if
(
!
RwTextureGetRaster
(
pCharsetTex
)
)
{
RwRasterDestroy
(
plateRaster
)
;
return
true
;
}
if
(
!
RenderLicenseplateTextToRaster
(
randomPlateText
,
RwTextureGetRaster
(
pCharsetTex
)
,
CCustomCarPlateMgr
::
pPalette1555Tab
[
ResolvePlateType
(
modelInfo
->
m_nPlateType
)
]
,
plateRaster
)
)
{
RwRasterDestroy
(
plateRaster
)
;
return
true
;
}
if
(
const
auto
plateTex
=
RwTextureCreate
(
plateRaster
)
)
{
RwTextureSetName
(
plateTex
,
randomPlateText
)
;
RwTextureSetFilterMode
(
plateTex
,
rwFILTERNEAREST
)
;
}
Пробовали этим способом, ставит только на передний номер.
|
|
|

18.10.2024, 23:32
|
|
Познающий
Регистрация: 21.08.2021
Сообщений: 34
С нами:
2489933
Репутация:
8
|
|
Почему игра может вылетать?
deletee:
Код:
void
deletee
(
const
char
*
params
)
{
auto
id
=
atoi
(
params
)
;
sampapi
::
v037r3
::
RefNetGame
(
)
->
GetPlayerPool
(
)
->
GetPlayer
(
id
)
->
Remove
(
)
;
}
|
|
|

18.10.2024, 23:52
|
|
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами:
2055431
Репутация:
3
|
|
Сообщение от Nexter1
Почему игра может вылетать?
deletee:
Код:
void
deletee
(
const
char
*
params
)
{
auto
id
=
atoi
(
params
)
;
sampapi
::
v037r3
::
RefNetGame
(
)
->
GetPlayerPool
(
)
->
GetPlayer
(
id
)
->
Remove
(
)
;
}
я бы добавил обработчик исключений для atoi + добавил проверку на то, что игрок с таким id существует
|
|
|

19.10.2024, 00:10
|
|
Познающий
Регистрация: 21.08.2021
Сообщений: 34
С нами:
2489933
Репутация:
8
|
|
Сообщение от whyega52
я бы добавил обработчик исключений для atoi + добавил проверку на то, что игрок с таким id существует
Да именно крашит когда существующий ид игрока (в зоне стрима) ввожу. Если игрока нет в зоне стрима - ничего не происходит.
|
|
|

19.10.2024, 04:06
|
|
Участник форума
Регистрация: 23.10.2020
Сообщений: 135
С нами:
2925217
Репутация:
83
|
|
Крашит при вызове RefNetGame::GetRakClient, имеется rce фикс, самп р3
|
|
|

19.10.2024, 04:42
|
|
Познавший АНТИЧАТ
Регистрация: 12.01.2023
Сообщений: 1,016
С нами:
1757019
Репутация:
88
|
|
Сообщение от maksmanus228
Крашит при вызове RefNetGame::GetRakClient, имеется rce фикс, самп р3
Покажи код
|
|
|

19.10.2024, 06:11
|
|
Участник форума
Регистрация: 23.10.2020
Сообщений: 135
С нами:
2925217
Репутация:
83
|
|
Сообщение от Lance_Sterling
Покажи код
Код:
RakNet::BitStream stream {};
stream.Write("hui");
GetRefGame()->GetRakClient()->Send(&stream, HIGH_PRIORITY, RELIABLE_ORDERED, 0);
пишет что адрес памяти 0x2C недоступен
|
|
|

20.10.2024, 16:08
|
|
Познающий
Регистрация: 21.08.2021
Сообщений: 34
С нами:
2489933
Репутация:
8
|
|
Как можно в sampapi выключить коллизию у объекта? (определенного по id) в cobject не нашел ничего связанного с этим
|
|
|

20.10.2024, 16:25
|
|
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами:
2055431
Репутация:
3
|
|
|
|
|

23.10.2024, 16:14
|
|
Познавший АНТИЧАТ
Регистрация: 27.11.2020
Сообщений: 1,431
С нами:
2874035
Репутация:
183
|
|
Почему крашит при использовании?
C++:
Код:
sampapi
::
v037r1
::
RefNetGame
(
)
->
GetPlayerPool
(
)
->
GetLocalPlayer
(
)
->
m_onfootData
.
m_controllerState
.
m_bRightShoulder1
Это в условие сую, как я понял, плагин вызывает краш на этапе с GetLocalPlayer
Криво косо что-то попытался сделать так sampapi::v037r1::CLocalPlayer* localPlayer = *(sampapi::v037r1::CLocalPlayer**)0xB6F5F0;
Но не срабатывало, хоть краш и пропал 😅
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|