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

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

  • Страница 1 из 1
  • 1
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Как вызвать эвент?
Как вызвать эвент?
horr0r Дата: Суббота, 01.06.2013, 14:45:52 | Сообщение # 1
Сообщений: 149
Репутация: 40 [ +/- ]
У меня есть событие.
Код
HookEvent("player_hurt", onhurt);

Код
public Action:onhurt(Handle:event, const String:name[], bool:dontBroadcast)
{
   new client = GetClientOfUserId(GetEventInt(event, "userid"));
   new attackerid = GetClientOfUserId(GetEventInt(event, "attacker"));
   SetHealth(client, GetClientHealth(client)+GetClientHealth(attackerid)*0.3); //sethealth - моя функция, просто изменяет здоровье. (Это типа вампиризм)
}

Вообщем, как мне вызвать это событие из другого паблика?
Допустим при прыжке, мне нужно вызвать "player_hurt". Чтобы случайный индекс, атаковал другого?


Сообщение отредактировал horr0r - Суббота, 01.06.2013, 14:46:32
 
TEIN Дата: Суббота, 01.06.2013, 14:50:58 | Сообщение # 2
Сообщений: 568
Репутация: 78 [ +/- ]
CreateEvent
 
horr0r Дата: Суббота, 01.06.2013, 19:03:18 | Сообщение # 3
Сообщений: 149
Репутация: 40 [ +/- ]
Спасибо, вроде все получилось!)
 
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Как вызвать эвент?
  • Страница 1 из 1
  • 1
Поиск: