Слипается текст с двумя переменными

mafia men4ik da

Новичок
Автор темы
3
0
Версия MoonLoader
.026-beta
lua:
sampRegisterChatCommand('dd', function(arg)
        local str1, str2 = string.match(arg, "(.+) (.+)")
        if str1 == "" or str1 == nil or str2 == nil or str2 == "" then
            sampAddChatMessage("Неверно ввел аргументы.", -1)
        else
            sampAddChatMessage("/d [RCSD] - " .. '[' ..str1.. ']: ' .. str2, -1)
        end
end)
Должно получится так: [PD] - [arg]: arg2, а выходит - [PD] - [arg]: arg2 ток слитно с 1 аргументом, типо я когда пишу во 2 аргументе с пробелом текст, то это переносится в квадратные скобки в 1 аргумент, что делать?


sa-mp-296.png
sa-mp-297.png
 

qdIbp

Автор темы
Проверенный
1,394
1,150
Lua:
sms = sampAddChatMessage
function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
        sampRegisterChatCommand('xzt', function() poss = not poss end)
        sampRegisterChatCommand('dd', function(arg)
        local str1, str2 = string.match(arg, "(%S+) (.+)")
            if str1 == "" or str1 == nil or str2 == nil or str2 == "" then
                sms("Неверно ввел аргументы.", -1)
            else
                sms("/d [RCSD] - " .. '[' ..str1.. ']: ' .. str2, -1)
            end
         end)
    while true do wait(0)
    end
end
В случаи если будет пробел в arg1 то он перейдет в arg2