Контакты Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Как отловить событие когда игрок отпускает кнопку?
Как отловить событие когда игрок отпускает кнопку?
NANO_VIRUS Дата: Среда, 17.04.2013, 11:31:26 | Сообщение # 1
Сообщений: 41
Репутация: 0 [ +/- ]
Вот тут нажимает и держит, а когда он отпускает как проверить?
Код
if (GetClientButtons(client) & IN_ATTACK2)
 
TEIN Дата: Среда, 17.04.2013, 12:14:54 | Сообщение # 2
Сообщений: 568
Репутация: 78 [ +/- ]
Никак, наверное. Используй OnPlayerRunCmd
 
NANO_VIRUS Дата: Среда, 17.04.2013, 13:07:18 | Сообщение # 3
Сообщений: 41
Репутация: 0 [ +/- ]
Разобрался сам вот
Код
if(!(GetClientButtons(client) & IN_ATTACK2))


Сообщение отредактировал NANO_VIRUS - Среда, 17.04.2013, 13:07:34
 
TEIN Дата: Среда, 17.04.2013, 13:56:30 | Сообщение # 4
Сообщений: 568
Репутация: 78 [ +/- ]
Стоп, ты меня не понял, для этого придется использовать таймер однозначно, а такого, что бы без таймера не будет, то есть разбери пример с http://world-source.ru/forum/100-2383-1
 
_wS_ Дата: Среда, 17.04.2013, 16:23:46 | Сообщение # 5
Доки, не то, пример в Blink Weapon When Hold 'R'.
 
TEIN Дата: Среда, 17.04.2013, 16:27:32 | Сообщение # 6
Сообщений: 568
Репутация: 78 [ +/- ]
Но OnPlayerRunCmd таймер же ведь?
 
NANO_VIRUS Дата: Среда, 17.04.2013, 16:40:05 | Сообщение # 7
Сообщений: 41
Репутация: 0 [ +/- ]
Да все окей я использую OnPlayerRunCmd))

Код
if(!(buttons & IN_ATTACK2))
 
_wS_ Дата: Среда, 17.04.2013, 16:43:40 | Сообщение # 8
NANO_VIRUS, if(!(buttons & IN_ATTACK2)) не значит, что он отпустил кнопку, это значит он ее не держит.
 
NANO_VIRUS Дата: Среда, 17.04.2013, 16:56:30 | Сообщение # 9
Сообщений: 41
Репутация: 0 [ +/- ]
ну да так и есть, а разве этого не достаточно?


Сообщение отредактировал NANO_VIRUS - Среда, 17.04.2013, 16:56:46
 
_wS_ Дата: Среда, 17.04.2013, 17:07:58 | Сообщение # 10
Откуда мне знать что ты хочешь сделать? Ты же просил поймать именно момент, когда отпускается кнопка (вызывается 1 раз такое событие), а то что ты написал - другое совсем, и выполняется очень часто. PrintToServer или другой Print.. вставь и смотри как часто выполняется.
 
NANO_VIRUS Дата: Среда, 17.04.2013, 17:30:14 | Сообщение # 11
Сообщений: 41
Репутация: 0 [ +/- ]
Да это я понимаю, то что я хочу сделать выполняется еще с 1 условие, и выполняется 1 раз, так что все в порядке)))
 
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Как отловить событие когда игрок отпускает кнопку?
  • Страница 1 из 1
  • 1
Поиск: