- 17
- 2
- Версия MoonLoader
- .027.0-preview
Скачал Server Time от Kalashnikov, как поставить перед временем свое слово (показано на картинке)
require "lib.moonloader"
local huy = require("samp.events")
local inicfg = require 'inicfg'
local mainIni = inicfg.load({
config = {
oX = 290,
oY = 100,
}
}, "Server Timer")
local oX = mainIni.config.oX
local oY = mainIni.config.oY
local piska = 0
local redMode = false
local status = inicfg.load(mainIni, 'ServerTimer.ini')
if not doesFileExist('moonloader/config/ServerTimer.ini') then inicfg.save(mainIni, 'ServerTimer.ini') end
function main()
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end
sampRegisterChatCommand("redmode", function()
redMode = not redMode
end)
while true do wait(0)
timer = os.time() + piska
sampTextdrawCreate(222, os.date("%H:%M:%S", timer), oX, oY)
sampTextdrawSetLetterSizeAndColor(222, 0.5, 2.2, 0xFFff6347)
sampTextdrawSetOutlineColor(222, 0.5, 0xFF000000)
sampTextdrawSetAlign(222, 1)
sampTextdrawSetStyle(222, 2)
if redMode then
sampToggleCursor(true)
oX, oY = getCursorPos()
if isKeyJustPressed(0x01) then
redMode = false
sampToggleCursor(false)
SaveIni()
end
end
end
end
function huy.onShowDialog(dialogId,style,title,button1,button2,text)
if string.match(text, "Текущее время") then
chislo, mesyac, god = string.match(text, "Сегодняшняя дата: {2EA42E}(%d+):(%d+):(%d+)")
chas, minuti, sekundi = string.match(text, "Текущее время: {345690}(%d+):(%d+):(%d+)")
datetime = {year = god,month = mesyac,day = chislo,hour = chas,min = minuti,sec = sekundi}
piska = tostring(os.time(datetime)) - os.time()
end
end
function SaveIni()
mainIni.config.oX = oX
mainIni.config.oY = oY
inicfg.save(mainIni, 'ServerTimer.ini')
end