[Помощь] Функция отправления данных, введенных в диалог
|
|
[CM]Толстый |
Дата: Воскресенье, 26.02.2017, 04:09 | Сообщение # 1
|
Бывалый
Сообщений: 407
Статус: Offline
|
Приветствую всех. Во время создания одного незамысловатого скрипта, у меня появилась надобность в функции, которая отправляла бы серверу информацию о том, что было введено в диалог. Полазив по интернету я ее естественно не нашел. Есть в SAMP UDF функция SendChat, которая отправляет серверу сообщение, при этом не открывая чат. Так вот, если такое получилось сделать, то может быть и вышеописанная функция реальна?
|
|
|
|
itraller |
Дата: Воскресенье, 26.02.2017, 08:57 | Сообщение # 2
|
Новичок
Сообщений: 15
Статус: Offline
|
так же, как из чата
Код sleep, 150 str := readString(hGTA, dwSAMP + 0x12D8F8, 256) addChatMessageEx(0xffffff, "string: " str)
Добавлено (26.02.2017, 08:57) ---------------------------------------------
Код $~LButton:: $~Enter:: if(isDialogOpen()) { ds := getDialogStyle() if ds not in 1,3 return sleep, 150 if(GetKeyState("LButton", "P")) { if(isDialogOpen() || isDialogButtonSelected(2)) return } str := readString(hGTA, dwSAMP + 0x12D8F8, 256) addChatMessageEx(0xffffff, "dialog string: " str) } return
^1:: showDialog(1, "test", "input:", "ok", "cancel") return
str - твой текст, введенный в диалог
aknqkzxlcs
Сообщение отредактировал itraller - Воскресенье, 26.02.2017, 09:05 |
|
|
|
|
[CM]Толстый |
Дата: Воскресенье, 26.02.2017, 15:11 | Сообщение # 4
|
Бывалый
Сообщений: 407
Статус: Offline
|
Цитата Phoenixxx_Czar ( ) itraller, Он не об этом.. Ему нужно отправить текст в серверный диалог. Вот что мне нужно. Просто не смог правильно описать функцию
|
|
|
|
itraller |
Дата: Воскресенье, 26.02.2017, 19:29 | Сообщение # 5
|
Новичок
Сообщений: 15
Статус: Offline
|
тогда гг
aknqkzxlcs
|
|
|
|
[CM]Толстый |
Дата: Воскресенье, 26.02.2017, 21:31 | Сообщение # 6
|
Бывалый
Сообщений: 407
Статус: Offline
|
Цитата itraller ( ) тогда гг Анриал сделать?
|
|
|
|
[CM]MurKotik |
Дата: Понедельник, 27.02.2017, 17:22 | Сообщение # 7
|
Murkot Develop
Сообщений: 252
Статус: Offline
|
[CM]Толстый, первое что приходит мне в голову, заморачиватся с поиском адресов нет смысла
settimer, senddialog, on
senddialog: if getDialogID() = 228 Sendinput hello server{enter}
228 - id серверного диалога
-------------------
Ушёл в себя, вернусь поздно и пьяный!
|
|
|
|
|
slavawar |
Дата: Вторник, 28.02.2017, 14:31 | Сообщение # 9
|
Проверенный
Сообщений: 172
Статус: Offline
|
Попробуй опиши информацию которую ты хочешь отправлять на сервер через диалог. Может это команды? Так тут проще будет.
Мои темы: [AHK] Шифратор текста [AHK] Акцент 3 в 1 [C#] Генератор RP ников
Сообщение отредактировал slavawar - Вторник, 28.02.2017, 14:31 |
|
|
|
|
fromysha |
Дата: Вторник, 28.02.2017, 20:51 | Сообщение # 11
|
Боец
Сообщений: 78
Статус: Offline
|
Цитата Phoenixxx_Czar ( ) (что то типо SendChat только на диалог) Просто ожидание ID диалога и потом SendInput текст И ентер если надо) Или он хочет чтобы без открытия диалога туда отправилось что то?
[SAMP RP] CLEO Criminal Checker (на худе) > http://cheat-master.ru/forum/129-708293-1 [CLEO] Авто замена текста в Диалогах и Чате > http://cheat-master.ru/forum/129-708561-1
|
|
|
|
|
itraller |
Дата: Четверг, 02.03.2017, 19:25 | Сообщение # 13
|
Новичок
Сообщений: 15
Статус: Offline
|
не отправишь так, пока сервер не выдаст тебе диалог (отправишь, но ответа не получишь и сервер никак не обработает твой запрос)
aknqkzxlcs
|
|
|
|
[CM]Толстый |
Дата: Воскресенье, 05.03.2017, 10:57 | Сообщение # 14
|
Бывалый
Сообщений: 407
Статус: Offline
|
Цитата itraller ( ) не отправишь так, пока сервер не выдаст тебе диалог (отправишь, но ответа не получишь и сервер никак не обработает твой запрос) Сервер постоянно открывает этот диалог, и после отправки вновь ждет ввода. Сейчас попробую сделать так, как написал MurKotik.
Сообщение отредактировал [CM]Толстый - Воскресенье, 05.03.2017, 11:01 |
|
|
|
cm_baryga |
Дата: Вторник, 14.03.2017, 14:03 | Сообщение # 15
|
Боец
Сообщений: 118
Статус: Offline
|
не отправишь так, пока сервер не выдаст тебе диалог отправишь, но ответа не получишь и сервер никак не обработает твой запрос)
320 дней на СМ)
|
|
|
|