Чекер Маски

AzizChik_

Новичок
Автор темы
19
2
Версия MoonLoader
Другое
Прошу сделать легкий скрипт:
В каком нибудь углу экрана сделать текст: Маска: off либо on чтобы выделялось красным или зеленым цветом, который чокает, на тебе маска или нет, буду благодарен кто осуществит это!

Желательно на монетлоадер
 

Howau

Участник
45
8
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
мб на монете сработает
 
  • Нравится
Реакции: Tectrex

AzizChik_

Новичок
Автор темы
19
2
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
мб на монете сработает
Сам скрипт запустился но в углу надпись: CheckMask: и символы, я потом поменял символы в скрипте на on и off и у меня на постоянке офф если даже надеваю маску
 

AzizChik_

Новичок
Автор темы
19
2
в 1251 сохранял файл?
Теперь все работает, вы лучший скриптер, спасибо вам!!

Можете еще в одном помочь, я хочу чтобы этот текст выделялся "Маска слетела " "маска на голове " чтобы маска слетела было красным а маска на голове зеленым
в 1251 сохранял файл?
 
Последнее редактирование:
  • Влюблен
Реакции: Howau

Howau

Участник
45
8
Теперь все работает, вы лучший скриптер, спасибо вам!!

Можете еще в одном помочь, я хочу чтобы этот текст выделялся "Маска слетела " "маска на голове " чтобы маска слетела было красным а маска на голове зеленым
Lua:
if mask == true then
                renderFontDrawText(font, ("{006400}CheckMask: Маска на голове"), 0, 270, -1)
            else
                renderFontDrawText(font, ("{8B0000}CheckMask: Маска слетела"), 0, 270, -1)
            end
end
 
  • Влюблен
Реакции: AzizChik_