Проблема с lua

ZVM

Известный
Автор темы
19
1
День добрый, снова я.
Lua:
function cmd_cuff ()
    lua_thread.create(function()
        sampProcessChatInput("/do На поясе закреплены наручники.")
        wait(2000)
        sampProcessChatInput("/me снял наручники с пояса")
                wait(2000)
                sampProcessChatInput(string.format("/cuff %i", id))
    end)
end

Написал вот такой код для команды /cuff, чтобы автоматически вводился id игрока
Но при вводе команды /cuff - крашит игру.
 
Решение
Lua:
function cmd_cuff(id)
    if #id ~= 0 and id:match('%d+') then
        lua_thread.create(function()
            sampProcessChatInput("/do На поясе закреплены наручники.")
            wait(2000)
            sampProcessChatInput("/me снял наручники с пояса")
            wait(2000)
            sampProcessChatInput('/cuff '..id)
        end)
    end
end

Aniki

🐰
Администратор
1,228
1,554
День добрый, снова я.
Lua:
function cmd_cuff ()
    lua_thread.create(function()
        sampProcessChatInput("/do На поясе закреплены наручники.")
        wait(2000)
        sampProcessChatInput("/me снял наручники с пояса")
                wait(2000)
                sampProcessChatInput(string.format("/cuff %i", id))
    end)
end

Написал вот такой код для команды /cuff, чтобы автоматически вводился id игрока
Но при вводе команды /cuff - крашит игру.
%d для целого числа вместо %i
 

Shamanije

Известный
Друг
959
923
Lua:
function cmd_cuff(id)
    if #id ~= 0 and id:match('%d+') then
        lua_thread.create(function()
            sampProcessChatInput("/do На поясе закреплены наручники.")
            wait(2000)
            sampProcessChatInput("/me снял наручники с пояса")
            wait(2000)
            sampProcessChatInput('/cuff '..id)
        end)
    end
end