Перейти к содержимому

Лидеры


Популярный контент

Показан контент с высокой репутацией 01.09.2019 в Сообщения

  1. 1 балл
    Угу, там скобочка лишняя оказалась. возле "3600 * 3"
  2. 1 балл
    Для чего такие манипуляции? Всё же делается гораздо проще. --Псевдокод local players = {vasya = {timestamp = false, rep = 0}} --таблица игроков с репутацией --Допустим, игрок изменил как-то "репутацию" на 1 единицу вверх. local function getTimestamp() local f = io.open("/tmp/time", "w") f:write("time") f:close() return fs.lastModified("/tmp/time") / 1000 end players.vasya.timestamp = getTimestamp() + 86400 -- записываем точное время + добавляем сутки --Допустим, игрок захотел изменить репутацию if players.vasya.timestamp <= getTimestamp() or not players.vasya.timestamp--Если таймштаймп "Васи" меньше или равен точному времени или таймштаймп вообще false - значит прошли сутки или игрок еще не голосовал. Изменяем репутацию... rep() else --иначе делаем что-то другое, например пишем что голосовать можно только через сутки end
  3. 1 балл
    Это нужно для часов? Тогда предлагаю вот такой код(Это готовый код): local fs = require("filesystem") local f = io.open("/tmp/time", "w") f:write("time") f:close() local timestamp = fs.lastModified("/tmp/time") / 1000 + 3600 * 3 --Умножаем на часовой пояс, в моём случае GMT +3 local realtime = os.date("%d.%m.%Y", timestamp) --Реальное время в формате День.Месяц.Год Час:Минута:Секунда print(realtime)
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...