Замена эффекта хилшота

maks1mys

Добрая душа
Сообщения
176
Реакции
57
Привет знатокам =) Не подскажете, можно ли через сорспавн поменять эффект у хилшота или отследить момент укола? Например, увеличить временно скорость или выдать бессмертие? Естественно, все это с анимацией вкалывания шприца, но другим эффектом от него. Заранее спасибо.
 

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
  • Команда форума
  • #2
PHP:
public void OnPluginStart()
{
	HookEvent("weapon_fire", Event_OnWeaponFire, EventHookMode_PostNoCopy);
}

public void Event_OnWeaponFire(Event event, const char[] name, bool dontBroadcast)
{
	char weapon_name[24];
	event.GetString("weapon", weapon_name, sizeof(weapon_name));
	if (StrContains("healthshot", weapon_name, false))
	{
		// Your code
	}
}
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
StrContains:" -1 on failure (no match found). Any other value indicates a position in the string where the match starts." - "Вернёт -1 в случае неудачи (нет совпадений). Если найдено, то вернёт номер первого совпадающего символа в строке.". Т.е. не шприц, будет -1 и проходит проверку, будто шприц. Оффтоп
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #7
PHP:
 if (strcmp("healthshot", weapon_name) == 0)
 
Последнее редактирование:

gibs

Фитиль народного волненья
Сообщения
722
Реакции
407
Мошенник
А разве не было не так давно обновление, когда в ксго в события начали запихивать полное название ентити? Вместе с weapon_ и item_ ?
 

gibs

Фитиль народного волненья
Сообщения
722
Реакции
407
Мошенник
@Саша Шеин, я с этим уже сталкивался. В событии weapon_fire точно пишется приставка.
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #15
насколько я помню в player_death без приставки и в других вроде тоже. Но кто знает что там уже наделали.
Нужно просто вывести в лог или в чат и посмотреть
 
Сверху Снизу