Welcome to Сообщество игровых серверов NETZONA.ORG

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям. Зарегистрировавшись и войдя в систему, вы сможете создавать темы, публиковать ответы в существующих темах, давать репутацию другим участникам, получать собственный личный мессенджер и многое другое. Это также быстро и совершенно бесплатно, так чего же вы ждете?
  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта 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

Пользователь
Регистрация
6 Сен 2020
Сообщения
22
Реакции
0
Баллы
16
Как можно сделать чтоб если игрок зажимал определенную кнопку допустим zoom то через 5 секунд появлялся текст а если игрок отожмет эту кнопку в промежутке 5-ти секунд то текст не появиться?
 

denomito

Пользователь
Регистрация
6 Ноя 2020
Сообщения
8
Реакции
1
Баллы
13
Код:
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)
 
Последнее редактирование:
Назад
Сверху Снизу