Сообщество игровых серверов NetZONA

Добро пожаловать! Для комфортной работы на сайте предлагаем воспользоваться авторизацией. Спасибо!
  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта NetZONA.org: https://netzona.org/help/public-offer/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами использования Ваших файлов cookie на Проекте NetZONA.org: https://netzona.org/help/cookies/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с Политикой конфиденциальности Проекта NetZONA.org: https://netzona.org/pages/privacy-policy/

  • Ответы на основные вопросы: https://netzona.org/threads/populjarnye-voprosy-i-otvety-na-nix.6122/

  • Приветствуем на сайте, Гость! Приобрести (купить) Информационную услугу (в том числе группу "Проверенный") на Проекте NetZONA.org: https://netzona.org/account/upgrades

Нужна помощь с зажатие кнопок

Gover

Авторитетный
Проверенный
Как можно сделать чтоб если игрок зажимал определенную кнопку допустим zoom то через 5 секунд появлялся текст а если игрок отожмет эту кнопку в промежутке 5-ти секунд то текст не появиться?
 

denomito

Бывалый
Проверенный
Код:
hook.Add( "KeyPress", "ZoomPress", function( ply, key )
    local time = 5

    if key == IN_ZOOM then
        local timer_name = ("KeyTimer"..key..ply:UniqueID())

        if !timer.Exists(timer_name) then
            timer.Create(timer_name, time, 1, function()
                ply:ChatPrint("Text!!!!")
            end)
        end
    end
end)

hook.Add( "KeyRelease", "ZoomRelease", function( ply, key )
    if key == IN_ZOOM then
        local timer_name = ("KeyTimer"..tostring(key)..ply:UniqueID())
 
           if timer.Exists(timer_name) then
               timer.Remove(timer_name)
           end
    end
end)
 
Последнее редактирование:
Приватные разговоры
Правила Помощь Пользователи
1. Комментарии в стиле "крутой аддон", "спасибо, давно искал" и тп. будут удаляться в соответствии с правилом форума 6.7.

2. Не нужно писать в чат, чтобы Ваш ресурс проверили. Модераторы ВСЕГДА видят, если ресурс на проверке

3. Будьте бдительны и всегда проверяйте аддоны/моды/скрипты на подозрительный код/обфускацию. Модераторы не могут уследить за всем сразу.

Полезные ссылки:
Discord форума
Правила сообщества
Ответы на популярные вопросы
    Вы не присоединились ни к одной комнате.

    NETZONA.ORG

    Крупный проект для игроков и администраторов игровых серверов. Мы работаем для вас с 2009 года.

    Сверху Снизу