Как сделать: /cmd (arg1) (arg2)

A S K I T

Активный
Автор темы
201
69
Версия MoonLoader
.026-beta
Доброго времени суток.
Начал потихоньку изучать Луа. Ну как изучать, через вопросы Гуглу "Как сделать это, как сделать то".

Ну так вот, стоит такая задача: Сделать команду с двумя аргументами, первый аргумент всегда равен "delay" второй принимает какое-либо число.
Суть команды в том, чтобы изменять задержку в скрипте. Прописываешь /ac delay 1000 - устанавливается задержка в 1 секунду, сама задержка помещается в переменную.

Уже весь гугл прошерстил, так ничего и не нашёл. Нашёл только как сделать команду типа /ac [число].
 

3211Marlon1123

Участник
130
12
123:
function cmd_cool(arg) -- 2 АРГУМЕНТА У ОДНОЙ КОМАНДЫ!!!!!!!!!!!!!!!!!!!!!!
    var1, var2 = string.match(arg, '(.+) (.+)')
    if var1 == nil or var1 == '' then
        sampAddChatMessage('Неплохо, у вас уже 2 аргумента, но вы их не ввели :(', 0xFFFFFF)
    else
        sampAddChatMessage('Вы ввели команду и 2 аргумента. 1ый: '  .. var1 .. ', 2-ой: '  .. var2 , 0xFFFFFF)
    end
end
 

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,790
11,269
123:
function cmd_cool(arg) -- 2 АРГУМЕНТА У ОДНОЙ КОМАНДЫ!!!!!!!!!!!!!!!!!!!!!!
    var1, var2 = string.match(arg, '(.+) (.+)')
    if var1 == nil or var1 == '' then
        sampAddChatMessage('Неплохо, у вас уже 2 аргумента, но вы их не ввели :(', 0xFFFFFF)
    else
        sampAddChatMessage('Вы ввели команду и 2 аргумента. 1ый: '  .. var1 .. ', 2-ой: '  .. var2 , 0xFFFFFF)
    end
end
нахуя ты отвечаешь в темах где и так есть нормальный ответ?
 
  • Нравится
Реакции: A S K I T

#Northn

Pears Project — уже запущен!
Всефорумный модератор
2,646
2,494
нахуя ты отвечаешь в темах где и так есть нормальный ответ?
Он ужасный
 
  • Нравится
Реакции: user390868

A S K I T

Активный
Автор темы
201
69
Lua:
sampRegisterChatCommand('ac', function(arg)
    if arg:find('(.+) (.+)') then
        arg1, arg2 = arg:match('(.+) (.+)')
        sampAddChatMessage('arg1 = '..arg1, -1)
        sampAddChatMessage('arg2 = '..arg2, -1)
    else
        sampAddChatMessage('Долбаеб, напиши /ac [arg1] [arg2]', -1)
    end
end)
Благодарю, с этим уже можно работать :)
 

#Northn

Pears Project — уже запущен!
Всефорумный модератор
2,646
2,494
Благодарю, с этим уже можно работать :)
 
  • Нравится
Реакции: A S K I T