1

Тема: Прошу помощи ;)

Доброго времени суток.
Пишу скрипт для SAMP.

Имеется строка скрипта:
else if (regexmatch(chatInput, "i)^/1234")) {

то есть, грубо говоря, он будет выполнять часть скрипта , к которой прикреплена команда /1234
Правильно? Правильно.

как изменить эту строку, чтобы эта часть начала выполняться не по команде /1234, а по нажатию клавиши L?


если возможно и не сложно, прошу накидать скрипт через else if, где будет:
• начало скрипта по клавише L
• чтение chatlog (Documents\GTA San Andreas User Files\SAMP\chatlog.txt)
• • Если в chatlog появляется надпись "*какая-либо строка*", выполнять команды (сам допишу)
• • Если Если в chatlog не появляется строка, выполять другую команду (тоже)

2

Re: Прошу помощи ;)

Что за команда 'команда /1234' - не знаем таких.
Действие на 'L' кнопку назначит можно так:

L::
Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

3

Re: Прошу помощи ;)

__Михаил__

ее и нет... .-. это условная команда
то, что можно назначить клавишу через " L:: "  и так понятно, хоть бы прочитали для начала то, что я написал...

4

Re: Прошу помощи ;)

chocolatebounty

Ничего не понятно. Более подробно что нужно сделать.

Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

5 (изменено: chocolatebounty, 2020-12-26 23:19:31)

Re: Прошу помощи ;)

__Михаил__, по первой части (про кнопки и команды) я решил все

не понимаю только по чтению чатлога
• чтение chatlog (Documents\GTA San Andreas User Files\SAMP\chatlog.txt)
• • Если в chatlog появляется надпись "*какая-либо строка*", выполнять команды (сам допишу)
• • Если в chatlog не появляется строка, выполять другую команду (тоже)

6

Re: Прошу помощи ;)

Прочёл файл, удалил его.
Если есть нужная строка - выполнил действие в чём проблема?

Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101