Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Отлов ходьбы

, IN_RUN
Статус пользователя fitamin4ik
сообщение 22.11.2014, 0:08
Сообщение #1
Стаж: 15 лет

Сообщений: 344
Благодарностей: 88
Полезность: < 0

Народ, кто знает, как отловить IN_RUN ? Рылся в гугле, писали, что ее нельзя отловить. Почему?
Возможно ли с помощью нестандартного модуля отловить (орфей может быть)?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
voed
сообщение 22.11.2014, 0:14
Сообщение #2
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

http://amxxmodx.ru/lessons-on-pawn/299-kno...-konstanty.html
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 22.11.2014, 0:33
Сообщение #3
Стаж: 15 лет

Сообщений: 2774
Благодарностей: 2956
Полезность: 994

Отлавливается в любом синке, только нагрузка будет существенная из-за покадровой проверки.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 22.11.2014, 1:59
Сообщение #4
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

обычно в CMDstart


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя fitamin4ik
сообщение 22.11.2014, 10:10
Сообщение #5
Стаж: 15 лет

Сообщений: 344
Благодарностей: 88
Полезность: < 0

Цитата(csnet @ 22.11.2014, 1:59) *
обычно в CMDstart

Я пытался, брал куски кода в гугле, оно вообще отказывается работать.

Пример:
Код:
public client_PreThink(id)
{
if(is_user_alive(id))
{
if(entity_get_int(id, EV_INT_button) & IN_RUN)
{
client_print(id, print_chat, "run")
}
}
}


Код:
public CmdStart(id, Handle) {
if(is_user_alive(id)) {
static button
button = get_uc(Handle, UC_Buttons)

if (button & IN_RUN) {
// Do something
}

set_uc(Handle, UC_Buttons, button)
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Stimul1
сообщение 22.11.2014, 20:52
Сообщение #6


Стаж: 13 лет

Сообщений: 227
Благодарностей: 262
Полезность: 977

Код:
#include <amxmodx>
#include <engine>

#define PLUGIN "New Plugin"
#define VERSION "1.0"
#define AUTHOR "Stimul"

#define BUTTONS (IN_FORWARD|IN_MOVELEFT|IN_MOVERIGHT|IN_BACK)

public plugin_init()
register_plugin(PLUGIN, VERSION, AUTHOR);

public client_PreThink(id)
if(is_user_alive(id))
if(get_user_button(id) & BUTTONS)
// code
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
voed
сообщение 22.11.2014, 20:58
Сообщение #7
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

Stimul1, насколько я понял человеку надо определить бег/ходьбу
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: