[Помощь] Как занести параметр через команду - Форум Cheat-Master.ru

  • Страница 1 из 1
  • 1
Модератор форума: tumkin, Junger  
Форум » Программирование » AHK Программирование » [Помощь] Как занести параметр через команду
[Помощь] Как занести параметр через команду
Kokoko22282Дата: Вторник, 18.10.2016, 18:55 | Сообщение # 1
Новичок
Группа: Пользователи
Сообщений: 3
Статус: Offline
Например:
--
/mut p1 p2 p3
--
Хочу сделать три параметра HELP
И с помощью удфа ник вывести (разобрался с этим)
Прошу обьясните мне как сделать параметры
Последние товары с игрового магазина:
Найти еще что-нибудь в магазине:
artem227228Дата: Вторник, 18.10.2016, 21:04 | Сообщение # 2
Новичок
Группа: Пользователи
Сообщений: 20
Статус: Offline
Примерно так:
Код
if chat contains /mut
{
RegExMatch(chat, "/mut ([0-9]+) (.*) (.*)", var)
name := getPlayerNameById(nick)
addchatmessage("Информация: " name " " var2 " " var3)
return
}


Код будет выводить тебе ник, id, ну и какой-то текст который ты напишешь.

Добавлено (18.10.2016, 21:04)
---------------------------------------------
Ну или можешь если тебе ничего выводить не надо то просто

Код
if chat contains /mut
{
RegExMatch(chat, "/mut ([0-9]+) (.*) (.*)", var)
return
}

Где var1 - 1-ое значение в виде числа, var2 - 2-ое значение, var3- 3-е значение
Забыл вот кое-что добавить, иначе скрипт работать не будет
Код
$~Enter::
if (isInChat() = 0)
return
{
sleep 150
dwAddress := dwSAMP + 0x12D8F8
chat := readString(hGTA, dwAddress, 256)
if chat contains /mut
{
RegExMatch(chat, "/mut ([0-9]+) (.*) (.*)", var)
name := getPlayerNameById(nick)
addchatmessage("Информация: " name " " var2 " " var3)
return
}
Последние товары с игрового магазина:
Найти еще что-нибудь в магазине:
MrGProДата: Среда, 19.10.2016, 18:53 | Сообщение # 3
Боец
Группа: Пользователи
Сообщений: 125
Статус: Offline
Kokoko22282, Введённый текст(строка) записывают в переменную как предложение
Пример:
Код

/mut MrGPro 1200 Noob in ahk
Данная строка вноситься в переменную.
lastcmd = "/mut MrGPro 1200 Noob in ahk"
..... и т.п конструкции


Затем подключаем такую функцию как Match(существуют несколько конструкций) он нужен для парсинга строки (извлечения переменных значений по шаблону)

Код
RegExMatch(lastcmd, "/mut ([0-9]+) (.*) (.*)", var)
RegExMatch - 1 из конструкций
lastcmd - вводим текст по котором будем искать
"/mut ([0-9]+) (.*) (.*)" - вводим маркер по которому искать
var - выводим найденные значения (varIndex - где Index число)
все переменные идут по порядку (Удали [0-9]+) - [] - содержит любой из символы внутри 0-9/ + число больше 1 значения ([0-9]+) - это var1 Удали( .*) - .* - содержит в себе любые символы/цифры и текст (.*) - это var2
var или var0 - найденная целая строка
var1... и т.д

Маркеры для определения


Тебе помогли не забывай про благодарность >> тыкни репутацию
--------------------------------------------------------------------------------------------


Сообщение отредактировал MrGPro - Среда, 19.10.2016, 18:56
Последние товары с игрового магазина:
Найти еще что-нибудь в магазине:
Форум » Программирование » AHK Программирование » [Помощь] Как занести параметр через команду
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Бомбим смсками телефон. С... [AndreyTop]

★ СКУПКА АККАУНТОВ CS:GO,... [LagErr]

Раздам 5к логов [Valdis2281337]

Раздам 10000 логов [Valdis2281337]

РАЗДАЧА 15К НЕЧЕКАННЫХ ЛО... [Valdis2281337]

Раздам по 500строк. [Valdis2281337]

Раздача логов от VIP Vann... [Valdis2281337]

Раздача по 200 строк кажд... [Valdis2281337]

[1927793] Commerce, Восст... [Feniks_Stalone]

[New] Чит GTA V ONLINE с ... [Kenny13372]

Заказ № 1928024 , [CM]STE... [VIposha]

Жалоба на продавца Egorka... [SKYZOR]

[1]>[0.3z][RUS] S0beit modified by MishaN [10001]

[2]>Курилка [10000]

[3]>Поиск CLEO скриптов | Вопросы по клео скриптам [9988]

[4]>Флудильная [9936]

[5]>Курилка [9688]

[6]>Курилка [9614]

[7]>RakBot - Качай аккаунты не напрягаясь! [9600]

[8]>Общение читеров [CM] [9546]

[9]>S0beit - pr9n project for samp 0.3.7 [9490]

[10]>Часто задаваемые вопросы... [8223]

[11]>Скуплю Advance по 300р за 1кк и DIamond по 250р [7624]

[12]>Вопросы и ответы [6466]

[1]>АК_47 [31119]

[2]>GеNius [7065]

[3]>romka619 [5403]

[4]>[CM]Russel [5207]

[5]>[CM]AGRESSOR [4652]

[6]>Сэс [4430]

[7]>Snake_Firm [4375]

[8]>Artem_Buero [4182]

[9]>[CM]Durman [3271]

[10]>sky_Woker [2997]

[11]>iMaddy [2867]

[12]>[CM]Рафаэль [2768]

[13]>Sa1nteD [2692]

[14]>Ch0c0Cube [2453]

[15]>BY [2343]

Tano2400 [20.05.2018|22:38]

POLTABLETKI_com [20.05.2018|22:31]

Adolf1111 [20.05.2018|22:30]

TrendRoy$ [20.05.2018|22:27]

krasun [20.05.2018|22:20]

Reigan69 [20.05.2018|22:15]

Romanysik [20.05.2018|22:11]

Benjamin40228 [20.05.2018|22:08]

samovar13547 [20.05.2018|21:53]

rush1234345135 [20.05.2018|21:52]

Alfez [20.05.2018|21:47]

Tommyhitrigger [20.05.2018|21:46]

Gropchik [20.05.2018|21:39]

TalantTop [20.05.2018|21:18]

NoNize_NoMercy [20.05.2018|21:17]


CM Team © 2009-2018 Администрация не несёт ответственности за размещённые материалы. Условия пользования
Все материалы предоставлены в ознакомительных целях и администрация предлагает удалить их после ознакомления.

Положение о защите персональных данных на сайте, Пользовательское соглашение, Договор оказания услуг.