[Помощь] RegExMatch - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
Форум » Программирование » AHK Программирование » [Помощь] RegExMatch
[Помощь] RegExMatch
linnikov Дата: Воскресенье, 01.07.2018, 18:44 | Сообщение # 1
Новичок
Сообщений: 3
Статус: Offline
Здравствуйте, у меня проблема. Когда я просто нажимаю ентер, то зарабатывает скрипт. Хотя он должен работать если я ввиду например: /tick *id*. Дальше идёт отыгровка, а потом уже появляется диологовое окно в котором я выбираю статью. И уже выписывается штраф например /ticket *id* *сумма* *Причина*.
Код
$~Enter::
if (isInChat() = 1)
sleep 250
dwAddress := dwSAMP + 0x12D8F8
chatInput := readString(hGTA, dwAddress, 256)
if chatInput contains /tick
RegExMatch(chatInput, "^/tick (.*)", x)
Sleep 1
SendMessage, 0x50,, 0x4190419,, A
Sleep 200
ShowDialog("2", "Штраф", "{FFA500}[1] {FFFFFF}«Нецензурная брань и оскорбления»", "Закрыть")
NextStep := 1
Result := LineResult()
if (!Result)
return
if (Result = "1") {
    ShowDialog("2", "«Нецензурная брань и оскорбления»", "За оскорбление/нецензурную брань/унижение чести или достоинства`nЗа нецензурную брань в общественных местах", "Закрыть")
    NextStep := 1
    Result := LineResult()
    if (!Result)
    return
    if (Result = "1") {
    SendMessage, 0x50,, 0x4190419,, A
    SendInput, {F6}/ticket %x1% 5000 2.1 АК | FBI{Enter}
    return
    }
    else if (Result = "2") {
    SendMessage, 0x50,, 0x4190419,, A
    SendInput, {F6}/ticket %x1% 4000 2.2 АК | FBI{Enter}
    return
}
}    
Toopie Дата: Воскресенье, 01.07.2018, 21:09 | Сообщение # 2
Боец
Сообщений: 122
Статус: Offline
Вот пример:
Код

$~vkD::
{
    if (!isDialogOpen() isInChat()) {
  blockChatInput()
  Sleep, 30
  chatInput := readString(hGTA, dwSAMP + 0x12D8F8, 256)
  Sleep, 170
  unblockChatInput()
  
  if (RegExMatch(chatInput, "^\/cmd\s(\d+)$", item)) {
   addChatMessageEx(0xBDBDBD, "{BDBDBD}Вы ввели число: {FFFFFF}" item1)
  } else if (RegExMatch(chatInput, "^\/test\s(.*)$", item)) {
   addChatMessageEx(0xBDBDBD, "{BDBDBD}Вы ввели текст: {FFFFFF}" item1)
  } else {
   SendChat(chatInput)
  }
    }
}
return


лучший в мире самп сервер 185.159.129.71:7777 лидерки админки да
Toopie Дата: Суббота, 07.07.2018, 05:19 | Сообщение # 3
Боец
Сообщений: 122
Статус: Offline
Kempel1K, зачем ты несколько раз делаешь проверку на команду, которую ты ввел?
Посмотри на мой пример, потом на свой, и ты поймешь, что все эти проверки можно сделать в одну строку...


лучший в мире самп сервер 185.159.129.71:7777 лидерки админки да
Форум » Программирование » AHK Программирование » [Помощь] RegExMatch
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7209]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
stephensh5 [12:00]

calliesv7 [06:11]

louqm16 [22:14]

artushak [16:32]

Kingpolker [15:42]

leeyv11 [15:12]

Trappa17 [01:00]

Djamalchik [16:40]

ajeense [14:24]

654470559 [08:55]

Newtone [03:01]

godspeed [21:31]

herminiadb10 [13:43]