Арбуз

SomaGnoma

Известный
Автор темы
436
150
Версия MoonLoader
.026-beta
Как выводить инфу за неделю?
например, я поиграл 5 секунд в понедельник и в табличке понедельник пишет 5
 
Решение
Как выводить инфу за неделю?
например, я поиграл 5 секунд в понедельник и в табличке понедельник пишет 5
Lua:
-- где-то в local
local week = {
    ['Понедельник'] = 0,
    ['Вторник']     = 0,
    ['Среда']       = 0,
    ['Четверг']     = 0,
    ['Пятница']     = 0,
    ['Суббота']     = 0,
    ['Воскресение'] = 0
}

-- main()
sampRegisterChatCommand('add', function(arg) -- регистрируем команду для добавления данных в таблицу
    local arg = arg:match('(%d+)')
    if tonumber(arg) then
        if tonumber(os.date('%w')) == 1 then week['Понедельник'] = arg -- Понедельник
          elseif tonumber(os.date('%w')) == 2 then week['Вторник'] = arg -- Вторник
          elseif tonumber(os.date('%w')) == 3 then week['Среда'] = arg --...

Rice.

Известный
Модератор
1,756
1,622
Как выводить инфу за неделю?
например, я поиграл 5 секунд в понедельник и в табличке понедельник пишет 5
Lua:
-- где-то в local
local week = {
    ['Понедельник'] = 0,
    ['Вторник']     = 0,
    ['Среда']       = 0,
    ['Четверг']     = 0,
    ['Пятница']     = 0,
    ['Суббота']     = 0,
    ['Воскресение'] = 0
}

-- main()
sampRegisterChatCommand('add', function(arg) -- регистрируем команду для добавления данных в таблицу
    local arg = arg:match('(%d+)')
    if tonumber(arg) then
        if tonumber(os.date('%w')) == 1 then week['Понедельник'] = arg -- Понедельник
          elseif tonumber(os.date('%w')) == 2 then week['Вторник'] = arg -- Вторник
          elseif tonumber(os.date('%w')) == 3 then week['Среда'] = arg -- Среда
          elseif tonumber(os.date('%w')) == 4 then week['Четверг'] = arg -- Четверг
          elseif tonumber(os.date('%w')) == 5 then week['Пятница'] = arg -- Пятница
          elseif tonumber(os.date('%w')) == 6 then week['Суббота'] = arg -- Суббота
          elseif tonumber(os.date('%w')) == 0 then week['Воскресение'] = arg -- Воскресение
          sampAddChatMessage('Обновил', -1)
        end
     else
        sampAddChatMessage('Ошибка', -1)
      end
end)
sampRegisterChatCommand('check', function() -- регистрируем команду для просмотра таблицы
    for k, v in pairs(week) do
        sampAddChatMessage(k..': '..v, -1)
    end
end)
Это был пример. С сохранением в ini надеюсь разберёшься.
В примере нету работы со временем.
 
Последнее редактирование: