local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8
local font = renderCreateFont("Tahoma", 10, 5)
mask = false
local sampev = require('lib.samp.events')
function sampev.onServerMessage(color, msg)
if (mask == true) and (msg:find('Время действия маски истекло, вам пришлось ее выбросить')) then
mask = false
elseif (mask == false) and (msg:find('Вы успешно надели маску')) then
mask = true
elseif (mask == true) and (msg:find('Вы успешно выкинули маску')) then
mask = false
end
end
function main()
while not isSampAvailable() do wait(0) end
while true do wait(0)
if mask == false then
renderFontDrawText(font, ("CheckMask: Маска слетела"), 0, 270, -1)
elseif mask == true then
renderFontDrawText(font, ("CheckMask: Маска на голове"), 0, 270, -1)
end
end
wait(-1)
end
function startTimer(time)
timer_state, timer_start, timer_end = true, os.time(), tonumber(time)
end
function timeFormat(time)
local timezone_offset = 86400 - os.date('%H', 0) * 3600
local time = time + timezone_offset
return os.date((os.date("%H",time) == "00" and '%M:%S' or '%H:%M:%S'), time)
end
Сам скрипт запустился но в углу надпись: CheckMask: и символы, я потом поменял символы в скрипте на on и off и у меня на постоянке офф если даже надеваю маскумб на монете сработаетLua:local encoding = require 'encoding' encoding.default = 'CP1251' u8 = encoding.UTF8 local font = renderCreateFont("Tahoma", 10, 5) mask = false local sampev = require('lib.samp.events') function sampev.onServerMessage(color, msg) if (mask == true) and (msg:find('Время действия маски истекло, вам пришлось ее выбросить')) then mask = false elseif (mask == false) and (msg:find('Вы успешно надели маску')) then mask = true elseif (mask == true) and (msg:find('Вы успешно выкинули маску')) then mask = false end end function main() while not isSampAvailable() do wait(0) end while true do wait(0) if mask == false then renderFontDrawText(font, ("CheckMask: Маска слетела"), 0, 270, -1) elseif mask == true then renderFontDrawText(font, ("CheckMask: Маска на голове"), 0, 270, -1) end end wait(-1) end function startTimer(time) timer_state, timer_start, timer_end = true, os.time(), tonumber(time) end function timeFormat(time) local timezone_offset = 86400 - os.date('%H', 0) * 3600 local time = time + timezone_offset return os.date((os.date("%H",time) == "00" and '%M:%S' or '%H:%M:%S'), time) end
в 1251 сохранял файл?Сам скрипт запустился но в углу надпись: CheckMask: и символы, я потом поменял символы в скрипте на on и off и у меня на постоянке офф если даже надеваю маску
Теперь все работает, вы лучший скриптер, спасибо вам!!в 1251 сохранял файл?
в 1251 сохранял файл?
Теперь все работает, вы лучший скриптер, спасибо вам!!
Можете еще в одном помочь, я хочу чтобы этот текст выделялся "Маска слетела " "маска на голове " чтобы маска слетела было красным а маска на голове зеленым
if mask == true then
renderFontDrawText(font, ("{006400}CheckMask: Маска на голове"), 0, 270, -1)
else
renderFontDrawText(font, ("{8B0000}CheckMask: Маска слетела"), 0, 270, -1)
end
end