ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   SAMPFUNCS API Dialog Response (https://forum.antichat.xyz/showthread.php?t=1306578)

Uztor 13.12.2014 04:20

Hello, how can I get the response from my dialog?

Код:





Код:

SF->getSAMP()->getDialog()->ShowDialog(1, 2, buf1, buf2, "Next","Close");

NarutoUA 14.12.2014 01:31

U should hook outcoming RPC_DialogResponse and read parameters:

WORD dialogID, BYTE buttonID, WORD listboxItem, BYTE strLen, char[] text

bool CALLBACK incomingRPC(stRakNetHookParams *params)

{

WORD wDialogID;

BYTE bButtonID;

WORD wListBoxItem;

char szInputResp[128+1];

unsigned char iInputRespLen;

params->bitStream->Read(wDialogID);

params->bitStream->Read(bButtonID);

params->bitStream->Read(wListBoxItem);

params->bitStream->Read(iInputRespLen);

params->bitStream->Read(szInputResp, iInputRespLen);

szInputResp[iInputRespLen] = 0;}

Uztor 14.12.2014 03:07

Цитата:

Сообщение от NarutoUA

U should hook outcoming RPC_DialogResponse and read parameters:
WORD dialogID, BYTE buttonID, WORD listboxItem, BYTE strLen, char[] text

bool CALLBACK incomingRPC(stRakNetHookParams *params)
{

WORD wDialogID;
BYTE bButtonID;
WORD wListBoxItem;
char szInputResp[128+1];
unsigned char iInputRespLen;
params->bitStream->Read(wDialogID);
params->bitStream->Read(bButtonID);
params->bitStream->Read(wListBoxItem);
params->bitStream->Read(iInputRespLen);
params->bitStream->Read(szInputResp, iInputRespLen);
szInputResp[iInputRespLen] = 0;}


Большое спасибо! Однако белых я не люблю я его правильно зарегистрироваться.

tRaknet->registerRCICallback(??, incomingRPC);

NarutoUA 14.12.2014 03:29

sf.getRakNet()->registerRakNetCallback(RakNetScriptHookType::RAKH OOK_TYPE_OUTCOMING_RPC, incomingRPC);

Uztor 14.12.2014 03:35

Ладно работает. серверные диалоги имеют я ответа. но не из диалогов, которые я создал.

NarutoUA 14.12.2014 04:10

Цитата:

Сообщение от Uztor

Ладно работает. серверные диалоги имеют я ответа. но не из диалогов, которые я создал.


Sorry i dont know how to get it

Uztor 14.12.2014 04:15

I think the problem is, the dialog will not sent to the server. :/

But, how it works urChat with the response?

NarutoUA 14.12.2014 04:21

I know in s0beit is advanced parameter in ShowDialog function for sending dialog response and it may be hooked, but i dont know to hook it in SF API

Noxh 14.09.2015 21:38

kiero pene


Время: 02:19