AMX MOD X
Среда, 11.12.2024, 21:20:01



Приветствую Вас Гость | RSS
[ Главная ] [ Событие атаки или выстрела - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
Событие атаки или выстрела
p1^^Дата: Суббота, 13.02.2010, 14:25:40 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Не в сети
Собсна хочу поймать событие атаки, независимо куда оно попадает и сколько урона наносит (грубо говоря нажатие левой кнопки мыши :) )

Пробывал через FM_TraceLine

Code

public plugin_init()  
{
  register_forward(FM_TraceLine, "on_attack")
}
public on_attack(Float: v1[3], Float: v2[3], fNM,id,ptr)
{
// функции всякие
}

Но почему то это событие зацикливаться при старте игры

Может быть есть еще способы поймать событие атаки?

 
defaultNick8433Дата: Суббота, 13.02.2010, 14:33:23 | Сообщение # 2
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
http://amxmodx.ucoz.ru/publ/3-1-0-3

Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
p1^^Дата: Суббота, 13.02.2010, 15:25:25 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Не в сети
спасибо :)
 
ZETAДата: Суббота, 13.02.2010, 15:36:47 | Сообщение # 4
Генерал-майор
Группа: Скриптеры
Сообщений: 369
Репутация: 21
Статус: Не в сети
Вроде так должно работать...

Code
register_forward(FM_PlayerPreThink,"PlayerPreThink")

public PlayerPostThink(id) {
    static buttons
    buttons = pev(id,pev_button)
       
    if(buttons & IN_ATTACK2) {
     // код
    }
}

Но если что, ногами не бить...


Говори что думаешь и думай что говоришь...

Сообщение отредактировал ZETA - Суббота, 13.02.2010, 15:38:21
 
PomanoBДата: Суббота, 13.02.2010, 20:40:12 | Сообщение # 5
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Нажатие кнопки не всегда означает атаку, здесь на форуме был скрипт от VEN'a который отделяет пулевые TraceLine от других

http://romanov4400.mybrute.com
 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024