[Помощь] Как занести параметр через команду - Форум - Cheat-Master.Ru | Читерский Форум | Читы для SAMP,CS,Minecraft,CoD,Warface | Продажа аккаунтов SAMP,WoT,Steam,Origin,Warface | Баги,статьи SAMP-RP,Advance-RP,Diamond-RP | Магазин аккаунтов SAMP-RP,Advance-RP,Diamond-RP,Steam,WoT,Warface

Страница 1 из 11
Модератор форума: Radiance, karabawka, tumkin 
Форум » Программирование » AHK Программирование » [Помощь] Как занести параметр через команду
[Помощь] Как занести параметр через команду
Kokoko22282Дата: Вторник, 18.10.2016, 18:55 | Сообщение # 1
Новичок
Группа: Пользователи
Сообщений: 3
Статус: Offline
Войдите на сайт или зарегистрируйтесь для просмотра полного содержимого темы.

Например:
--
/mut p1 p2 p3
--
Хочу сделать три параметра HELP
И с помощью удфа ник вывести (разобрался с этим)
Прошу обьясните мне как сделать параметры
Ccылки
Найти еще что-нибудь в магазине:
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
}
Ccылки
Найти еще что-нибудь в магазине:
MrGProДата: Среда, 19.10.2016, 18:53 | Сообщение # 3
Боец
Группа: Пользователи
Сообщений: 117
Статус: 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
Ccылки
Найти еще что-нибудь в магазине:
Форум » Программирование » AHK Программирование » [Помощь] Как занести параметр через команду
Страница 1 из 11
Поиск:
Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
[1533580] Yes, акк невали... [Daff1]

Продам ГМ для SRP [[CM]Madix]

Плачу за прокачку аккунта... [Wowyak16]

[Samp-RP] Мониторинг для ... [HYTPO]

[HELP] Помогите с двумя а... [flmqa]

JKZ - GTAV External Mod M... [Purum]

Скупка аккаунтов GrandRP/... [[CM]Kaktusik]

[СЛИВ]Рабочий GM для Samp... [[CM]Madix]

КУПЛЮ АДМИНКУ 5 LVL SAMP-... [Dedywka_Xasan]

Скупка/Продажа аккаунтов ... [DaRcKuS]

[1]>S0beit - pr9n project for samp 0.3.7 [9436]

[2]>RakBot 0.6.6 - прокачка аккаунтов без GTA [9139]

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

[4]>Новогодние цены 1кк 350р АРП ДРП АМАЗИНГ [7534]

[5]>Вопросы и ответы [6225]

[6]>[0.3.7][RUS] Sobeit modified by MishaN [6131]

[7]>Продажа вирт 1кк АМЕРП~ 400р АРП~400р ДРП~400р.СРП~150р. [5907]

[8]>SAMP-Bot 0.5.9 by Jamely [4630]

[9]>Бесконечное слово [4525]

[10]>[Samp-Rp.Ru]Обновлен список Админов (27.01.2016) [4112]

[11]>[CLEO] Вопрос - Ответ [4028]

[12]>Курилка [3131]

[1]>АК_47 [22415]

[2]>GеNius [6345]

[3]>romka619 [5378]

[4]>[CM]AGRESSOR [4591]

[5]>baffometi [4423]

[6]>Snake_Firm [4136]

[7]>[CM]Russel [4041]

[8]>Artem_Buero [3943]

[9]>sky_Woker [3031]

[10]>[CM]Durman [2879]

[11]>iMaddy [2853]

[12]>Sa1nteD [2560]

[13]>zetkolya [2522]

[14]>Logan™ [2500]

[15]>Ch0c0Cube [2409]

armenia2004 [24.01.2017|00:03]

Daniel0749Moreno [23.01.2017|23:59]

Buine [23.01.2017|23:54]

Aleks152 [23.01.2017|23:53]

Staci4532Williams [23.01.2017|23:51]

andrei2003 [23.01.2017|23:49]

dystop1an [23.01.2017|23:48]

Yolanda1389Brown [23.01.2017|23:47]

Molly5445Parks [23.01.2017|23:44]

Ambiwee [23.01.2017|23:43]

Brandon6484George [23.01.2017|23:38]

nonothingg [23.01.2017|23:31]

Nikita091098 [23.01.2017|23:31]

Backwoods [23.01.2017|23:10]

pro100lex96 [23.01.2017|23:07]


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

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