[Помощь] Input и ErrorLevel - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Помощь] Input и ErrorLevel
Likercew Дата: Суббота, 27.07.2019, 15:38 | Сообщение # 1
Новичок
Сообщений: 3
Статус: Offline
Как можно реализовать, когда диалог пустой, и пользователь нажимает Enter, ему выводилось соответствующие сообщение что диалог пустой, а так же при нажатии на активную кнопку "Отмена" все так же выдавало соответствующие сообщение что была нажата кнопка "Отмена"?

Код

!1::
{
showDialog("1", "{FFFFFF}Тест", "Ник,причина", "Oтмена")
Input, UserInput, V L1, {enter}.{esc}{tab}
if UserInput
{
    SendChat("/uninvite " UserInput "")
    return
}
if ErrorLevel = Max
{
    SendChat("")
    return
}
if ErrorLevel = NewInput
    return
IfInString, ErrorLevel, EndKey:Escape
{
    SendChat("send escape")
    return
}
}
return
Result := LineResult()
if (!Result)
return

LineResult() {
if (!isDialogOpen())
return false
if (getDialogStyle() = 0 || getDialogStyle() = 1 || getDialogStyle() = 3)
return false
while(!GetKeyState("LButton", "P") && !GetKeyState("Enter", "P") && !GetKeyState("Esc", "P"))
continue
if (GetKeyState("Enter", "P"))
return getDialogLineNumber()
else if (GetKeyState("Esc", "P"))
return false
else{
KeyWait, LButton
KeyWait, LButton, D T0.4
if (isDialogOpen())
return LineResult()
else
return getDialogLineNumber()
}
}
return
[CM]James17 Дата: Воскресенье, 28.07.2019, 15:35 | Сообщение # 2
Новичок
Сообщений: 22
Статус: Offline
Likercew,
Могу предложить способ в разы проще.
1) Подключаем командный процессор - *тык*
2) Используем код =)
Код
#SingleInstance Force
#Include <ваш UDF>
#Include <командный процессор>
CMD.Register("suninvite", "Uninvite")
exit

Uninvite(id, reason) {
if (id="" || reason="")
    return
SendChat("/uninvite " id " " reason)
}
CZAR Дата: Воскресенье, 28.07.2019, 22:32 | Сообщение # 3
Czar Of Scripts
Сообщений: 1373
Статус: Offline
[CM]James17, а чем это проще? В чем проблема аля диалог с выбором и вместо проверки строки чекать что ввели (адрес такой же, как и у чата). И проверять какую кнопку нажали?




Я в ВК
Ушел в веб.

• Ничего не покупаю.
• Способы не проверяю.


У меня теперь новый домен, если ссылка не работает - напишите.

Гарант Cheat-Master:
*тема*

AHK
[S-RP] House Finder / House Teleporter
[SAMP] Online Counter
[S-RP] [For Event] Show Star
[S-RP] AntiCasino
[S-RP] [BOT] Auto Fisher + Auto Find Worm + Auto Cook
[S-RP] [BOT] /dance
Winner | Делаем розыгрыши среди участников темы.
SAMP-UDF
[AHK Урок] Выбор в диалогах мышкой и enter`ом
[SAMP] Быстрый ответ на СМС
[ERP] Помощник для адвоката
[DRP] FakeTime

Достижения:
- 26.02.2017
- 03.01.2018
- 26.05.2018
- 22.09.2018
- 04.04.2019
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума