Показать сообщение отдельно

  #2  
Старый 05.08.2019, 21:19
Roger571
Познающий
Регистрация: 22.07.2015
Сообщений: 58
С нами: 5689694

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

@Adder это для того, чтобы не сбивали диалоги командами и прочее, нужно просто отправлять ответ на диалог

Цитата:
Сообщение от Спойлер  


C++:





Код:
void
SendDialogResponse
(
WORD wDialogID
,
BYTE bButtonID
,
WORD wListBoxItem
=
65535
,
char
*
szInputResp
=
""
)
{
BitStream bsSend
;
BYTE respLen
=
static_cast

(
strlen
(
szInputResp
)
)
;
bsSend
.
ResetWritePointer
(
)
;
bsSend
.
Write
(
wDialogID
)
;
bsSend
.
Write
(
bButtonID
)
;
bsSend
.
Write
(
wListBoxItem
)
;
bsSend
.
Write
(
respLen
)
;
bsSend
.
Write
(
szInputResp
,
respLen
)
;
SAMP
->
RPC
(
RPC_DialogResponse
,
&
bsSend
,
HIGH_PRIORITY
,
RELIABLE_ORDERED
,
NULL
,
false
)
;
}
SendDialogResponse
(
0
,
0
)
;
// 0 - id диалога


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