цикл for

XauIIoBbIu_KoIIIaK

Новичок
Автор темы
22
16
Версия MoonLoader
.027.0-preview
Хочу сделать так, чтобы цикл for когда доходил до конца таблицы (coords), начинал её сначала, и так по кругу, пока не ввёл команду активации ещё раз.
 

qdIbp

Автор темы
Проверенный
1,451
1,190
Lua:
coords = { --таблица
    {0,0,0},--x y z
    {15,25,30},--x y z
    {666,228,69},--x y z
}

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end --проверка
    while not isSampAvailable() do wait(100) end --проверка
        sampRegisterChatCommand('cr',  function() xz = not xz sampAddChatMessage(xz and 'Вкл' or 'Выкл',-1) end)--регистрируем команду, функция превращает xz в true/false и выводит Вкл/Выкл команда
    while true do wait(0) -- беск.цикл
        if xz then -- если xz == true тогда
            for i = 1, #coords do -- переберает числа и записывает все в переменную i от 1 до того скок номеров содерж в табл
                print(coords[i][1], coords[i][2], coords[i][3]) -- выводит x,y,z
            end--конец
        end
    end
end