Начни с того какой режим.
Но пример вот:
-- Переменная для отслеживания состояния надписи
local isNonRPTIMEActive = false
-- Функция для отображения/скрытия надписи
local function toggleNonRPTIME()
if isNonRPTIMEActive then
chat.AddText(Color(255, 0, 0), "[NONRPTIME] ", Color(255, 255, 255), "Режим NONRPTIME выключен!")
else
chat.AddText(Color(255, 0, 0), "[NONRPTIME] ", Color(255, 255, 255), "Режим NONRPTIME включен!")
end
isNonRPTIMEActive = not isNonRPTIMEActive
end
-- Регистрация команды
concommand.Add("nonrptime", toggleNonRPTIME)
Однако куда ты его вставишь и где добавишь не знаю в душе. Так же еще один момент это добавляет надпись в чат.
Можно влепить
timer.Simple(1.2, function()
Там где 1.2 это секунды. Можно 30.
Тогда результат будет выглядеть так:
local function toggleNonRPTIME()
if isNonRPTIMEActive then
chat.AddText(Color(255, 0, 0), "[NONRPTIME] ", Color(255, 255, 255), "Режим NONRPTIME выключен!")
else
timer.Simple(30, function()
chat.AddText(Color(255, 0, 0), "[NONRPTIME] ", Color(255, 255, 255), "Режим NONRPTIME включен!")
isNonRPTIMEActive = true
end)
end
isNonRPTIMEActive = not isNonRPTIMEActive
end
Пока не введешь команду повторно оно каждые 30 секунд будет спамить в чат что режим нонрп включен.
Вариант чтобы писалось сверху экрана это худ, а худ может устроен быть по разному.
Чат обычно одинаков, хотя там тоже могут быть приколы. Переменные могут не совпадать как и функции.
Так же то, куда совать данный блок кода - тоже хз.
Не забудь в начале обозначить две вещи:
в Начале плагина: local isNonRPTIMEActive = false
В конце команды (после end): concommand.Add("nonrptime", toggleNonRPTIME)