Итак
что в данном скрипте означает 2?
Если button[3]это количество кнопок
то +button[i][2]?
Код
--lua
local button = {
{"f1",1}, -- таймаут в секундах
{"f2",2},
{"f3",0.5},
}
for i = 1, #button do
button[i][3] = os.clock() + button[i][2]
end
local main = function(button)
for i = 1, #button do
if button[i][3] < os.clock() then
send217(button[i][1])
button[i][3] = os.clock() + button[i][2]
end
end
end
while 1 do
main(button)
end
Вобщем сделал общий скрипт но он почему-то не работает
Код
--lua
local button = {
{"f1",0.06}, --Интервал в секундах
{"f2",0.07},
{"f3",0.08},
{"{f4}",0.05},
{"{f5}",1.1},
{"{f6}",0.9}
}
for i = 1, #button do
button[i][6] = os.clock() + button[i][2]
end
local main = function(button)
for i = 1, #button do
if button[i][6] < os.clock() then
send217(button[i][1])
button[i][6] = os.clock() + button[i][2]
end
end
end
while 1 do
main(button)
end
--fix
В каком-то месте должна быть вставка проверки текущего нажатия клавиши, чтобы она прерывала ход выполнения for i = 1, #button do и спамила ту клавишу?