Туник
Участник
- Сообщения
- 1,281
- Реакции
- 264
@Grey83, Я убрал то что ты посоветовал с плагина и столкнулся с такой проблемой, теперь то одна команда слышит при убийстве противника и идет звук, но если сменить карту, то теперь другая слышит и идет звук, а предыдущие нет)))
Что я может не правильно сделал проверь пожалуйста или дописать что нужно???
Что я может не правильно сделал проверь пожалуйста или дописать что нужно???
PHP:
#pragma semicolon 1
#include <emitsoundany>
#include <csgo_colors>
#pragma newdecls required // let's go new syntax!
public Plugin myinfo =
{
name = "[CS:GO] NoScope sound Reload",
author = "Hejter & Murenich",
version = "0.4",
url = "HLmod.ru"
};
public void OnPluginStart()
{
HookEvent("player_death", Event_PlayerDeath);
}
public void OnMapStart()
{
AddFileToDownloadsTable("sound/misc/kruto.mp3");
PrecacheSoundAny("misc/kruto.mp3");
}
public void Event_PlayerDeath(Event event, const char[] name, bool dontBroadcast)
{
int client = GetClientOfUserId(event.GetInt("userid"));
int attacker = GetClientOfUserId(event.GetInt("attacker"));
if (client && IsClientInGame(client))
{
if (attacker != 0 && IsClientInGame(attacker))
{
if (attacker != client)
{
char weapon[32];
GetEventString(event, "weapon", weapon, sizeof(weapon));
if ((strcmp(weapon, "knife", false) == 0))
{
CGOPrintToChatAll("{RED}[Arbigon] {GREEN}%N {DEFAULT}убил с ножа {LIME}%N", attacker, client);
EmitSoundToClientAny(attacker, "misc/kruto.mp3"); // Проигрывает звук убившему.
EmitSoundToClientAny(client, "misc/kruto.mp3"); // Проигрывает звук убившему.
}
}
}
}
}