Вопрос Как сделать команду nonrptime

  • 175
  • 34
Контакты для связи отсутствуют.
Привет, Как сделать команду для root чтобы когда вводил в чат или консоль nonrptime то вверху экрана появлялась надпись NONRPTIME и когда вводил её снова то эта надпись исчезла?
 
  • 457
  • 4
  • 90
Контакты для связи отсутствуют.
в примерах на вики есть способ создания команды


нонрптайм устанавливаешь этим а проверяешьGetGlobalBool


выводишь текст через любой хук для 2d рендера и проверку вставляешь есть ли нонрптайм через это

 
  • 11
  • 2
Контакты для связи отсутствуют.
1700950434270.png
 
  • 11
  • 2
Контакты для связи отсутствуют.
Начни с того какой режим.



Но пример вот:


-- Переменная для отслеживания состояния надписи
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)
 
  • 11
  • 2
Контакты для связи отсутствуют.
А еще один момент. Команда работает.... у всех. Т.е. любой может ее прописать.
Там уже нужны условия по профессии, админу или кто там еще у тебя.
Пример как ее прописать есть но условия за тобой, ты их все равно не предоставил
 
  • 159
  • 1
  • 18
А еще один момент. Команда работает.... у всех. Т.е. любой может ее прописать.
Там уже нужны условия по профессии, админу или кто там еще у тебя.
Пример как ее прописать есть но условия за тобой, ты их все равно не предоставил
Сетни флаг команде
 
Сверху Снизу