переменная в миллисекундах

Fasmin

Участник
Автор темы
175
6
Версия MoonLoader
.026-beta
как сделать, чтобы в цикле переменная работала в миллисекундах?
надо, чтобы она записывала в себя миллисекунды
типо
код:
if ttime then
    dd = dd+1
    wait(1)
end
вроде как по логике должна запись быть в мс, но нихуя!
когда проходит 5 секунд выводит 500
 

Fasmin

Участник
Автор темы
175
6
Не так скинул, выдает 0

Пытаешься прибавить к dd которой нету
В начале напиши local dd = (число)
да я уже понял

wait не обязательно ждёт именно столько, сколько ты указал. Может пройти больше или меньше. Попробуй так:
Lua:
if ttime then
    local a = os.clock()

    wait(1)

    dd = dd + 1000 * (os.clock() - a)
end
через какое то время разные числа появляют, по типу -4.9999999996544
 
Последнее редактирование:

Maxim25012

Известный
535
265
такое число выводит 0.004992000000002 и тд
Потому что надо было умножать на 1000, а не делить. os.clock возвращает значение в секундах, и чтобы его перевести в миллисекунды, нужно умножить его на 1000.
 
  • Вау
Реакции: Lance_Sterling