HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 13.12.2014, 04:20
Uztor
Познающий
Регистрация: 09.07.2014
Сообщений: 42
С нами: 6233649

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

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

Код:





Код:
SF->getSAMP()->getDialog()->ShowDialog(1, 2, buf1, buf2, "Next","Close");
 
Ответить с цитированием

  #2  
Старый 14.12.2014, 01:31
NarutoUA
Постоянный
Регистрация: 26.05.2013
Сообщений: 692
С нами: 6822856

Репутация: 213


По умолчанию

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;}
 
Ответить с цитированием

  #3  
Старый 14.12.2014, 03:07
Uztor
Познающий
Регистрация: 09.07.2014
Сообщений: 42
С нами: 6233649

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

Цитата:
Сообщение от 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);
 
Ответить с цитированием

  #4  
Старый 14.12.2014, 03:29
NarutoUA
Постоянный
Регистрация: 26.05.2013
Сообщений: 692
С нами: 6822856

Репутация: 213


По умолчанию

sf.getRakNet()->registerRakNetCallback(RakNetScriptHookType::RAKH OOK_TYPE_OUTCOMING_RPC, incomingRPC);
 
Ответить с цитированием

  #5  
Старый 14.12.2014, 03:35
Uztor
Познающий
Регистрация: 09.07.2014
Сообщений: 42
С нами: 6233649

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

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

  #6  
Старый 14.12.2014, 04:10
NarutoUA
Постоянный
Регистрация: 26.05.2013
Сообщений: 692
С нами: 6822856

Репутация: 213


По умолчанию

Цитата:
Сообщение от Uztor  

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

Sorry i dont know how to get it
 
Ответить с цитированием

  #7  
Старый 14.12.2014, 04:15
Uztor
Познающий
Регистрация: 09.07.2014
Сообщений: 42
С нами: 6233649

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

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

But, how it works urChat with the response?
 
Ответить с цитированием

  #8  
Старый 14.12.2014, 04:21
NarutoUA
Постоянный
Регистрация: 26.05.2013
Сообщений: 692
С нами: 6822856

Репутация: 213


По умолчанию

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
 
Ответить с цитированием

  #9  
Старый 14.09.2015, 21:38
Noxh
Новичок
Регистрация: 14.09.2015
Сообщений: 1
С нами: 5611562

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

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





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.