Получение параметров команды

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Автор темы
Друг
8,763
11,197
Как записать в переменную данные, введенные после команды? Например: /text 1234567890 (тут мне надо каждую цифру после команды записать в переменные 1-1@ 2-2@ и т.д.)
 
Решение
крашит при вводе команды
- в 2@ хранится кол-во считанных параметров, а не строка
- формат не нужен.
CLEO:
:main
0B35: samp 1@ = get_last_command_params
if
0AD4: 2@ = scan_string 1@ format "%d %d %d %d %d %d %d" 3@ 4@ 5@ 6@ 7@ 8@ 9@
jf @main2
0AF8: samp add_message_to_chat "%d %d %d %d %d %d %d" color -1 3@ 4@ 5@ 6@ 7@ 8@ 9@
samp.CmdRet()

:main2
0AF8: samp add_message_to_chat "Введены не все параметры" color -1
samp.CmdRet()

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Автор темы
Друг
8,763
11,197
Данный вариант тебе подходит?
Lua:
function cmd(odin, dwa, tri, chetblre, pyat)
    -- code
end
45971
 

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Автор темы
Друг
8,763
11,197

D3.Pheonix

🎹
Модератор
2,814
1,593
крашит при вводе команды
- в 2@ хранится кол-во считанных параметров, а не строка
- формат не нужен.
CLEO:
:main
0B35: samp 1@ = get_last_command_params
if
0AD4: 2@ = scan_string 1@ format "%d %d %d %d %d %d %d" 3@ 4@ 5@ 6@ 7@ 8@ 9@
jf @main2
0AF8: samp add_message_to_chat "%d %d %d %d %d %d %d" color -1 3@ 4@ 5@ 6@ 7@ 8@ 9@
samp.CmdRet()

:main2
0AF8: samp add_message_to_chat "Введены не все параметры" color -1
samp.CmdRet()