[Помощь] Как занести параметр через команду - Форум - Читерский Форум | Читы для игр SAMP,CS:GO,GTA5,PUBG,Minecraft,CoD,Warface,WoT | Магазин аккаунтов SAMP-RP,Advance-RP,Diamond-RP,логов samp,Steam,WoT,Warface,PUBG,GTA5

Страница 1 из 11
Модератор форума: 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 из 11
Поиск:
Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Aim по скину для 0.3.7 [YanisGrekk]

[1826276] [CM]Euro , нева... [[CM]Euro]

[EvolveRp] Правильная про... [JesusLa]

[1826503] AppleX, пароль ... [danielgrek]

✪ ПРОДАЖА ВИРТОВ 1кк - 30... [JUYRFG]

〘CS:GO〙•〘Набор спамеров н... [Danjered]

Добрый VIP раздаст,что-то... [superman51rus]

[SRP] Способ с фармом кру... [TBones]

⛔⛔⛔▉DRP-ARP-ARZ-CRMP-REVE... [Vasiliy_Zinchenko]

[№ 1825583] [CM]Leon4ick [АК_47]

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

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

[3]>Общение читеров [CM] [9991]

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

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

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

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

[8]>S0beit - pr9n project for samp 0.3.7 [9481]

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

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

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

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

[1]>АК_47 [28660]

[2]>GеNius [6742]

[3]>romka619 [5379]

[4]>[CM]Russel [5049]

[5]>[CM]AGRESSOR [4656]

[6]>Сэс [4430]

[7]>Snake_Firm [4293]

[8]>Artem_Buero [4144]

[9]>[CM]Durman [3269]

[10]>sky_Woker [2997]

[11]>iMaddy [2871]

[12]>Sa1nteD [2663]

[13]>Logan™ [2663]

[14]>Ch0c0Cube [2457]

[15]>[CM]Рафаэль [2352]

Levart [16.12.2017|03:21]

Saramat [16.12.2017|02:20]

SrTortam [16.12.2017|02:14]

buz6z6 [16.12.2017|02:10]

stanneynoname [16.12.2017|02:08]

lolkaept [16.12.2017|02:06]

JUYRFG [16.12.2017|01:56]

AinarOnkulis [16.12.2017|01:55]

Bogrov_Vadim [16.12.2017|01:49]

tesq121 [16.12.2017|01:48]

admenadmen [16.12.2017|01:24]

ATARI123 [16.12.2017|01:08]

sashanikitin148 [16.12.2017|01:05]

GooDFraG [16.12.2017|00:52]

Yaroslavva [16.12.2017|00:44]


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

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