![]() |
Суть такова:
С помощью SF плагина выводится диалог игроку. И естественно ставится функция обработчик этого диалога. Вопрос в следующем. Как отправить введенные данные игроком на сервер, чтобы сработал паблик OnDialogResponce. Пробовал с помощью RPD_DialogResponse. Данные в BitStream записывал в следующем порядке: - dialogId (2 байта) - button (1 байт) - listItem (2 байта) - textLen (1 байт) - text (textLen байт) Если вдруг понадобятся: - версия SAMP 0.3.7 R3-1 - версия sampfuncs 5.5.1 |
C++:
Код:
void |
Объясни это:
bs.Write(static_cast(std::strlen(text))); bs.Write(text, std::strlen(text)); Почему два раза была записана длина текста в BitStream. Или во втором случае нужно указать сколько именно символов текста нужно записать? В остальном спасибо. Цитата:
|
Цитата:
C++: Код:
SF |
Цитата:
UPD: спс, я просто тупо не посмотрел весь список функций модуля SAMP. |
Вообще, сам самп имеет параметр BOOL server_side при создании диалога. Отвечает за то, будет ли отправлен ответ серверу при действии игрока. Сф такой параметр не имеет чтоль?
|
Цитата:
|
| Время: 07:56 |