Drumanid
Нестандартное звание
- Сообщения
- 1,862
- Реакции
- 1,748
Что не так сделал?
Эффект работает,а звук не воспроизводится когда игрок умер...
Чистота звуков в поряде, проверял, обязаны работать.
Эффект работает,а звук не воспроизводится когда игрок умер...
PHP:
#include <sourcemod>
#include <sdktools>
#include <emitsoundany>
public Plugin:myinfo =
{
name = "Death Sound Fade",
author = "",
description = "",
version = "1.0",
url = ""
}
public OnPluginStart()
{
HookEvent("player_death", pd);
}
public OnMapStart()
{
AddFileToDownloadsTable("sound/deathsound/kill_1.mp3")
AddFileToDownloadsTable("sound/deathsound/kill_2.mp3")
AddFileToDownloadsTable("sound/deathsound/kill_3.mp3")
PrecacheSoundAny("sound/deathsound/kill_1.mp3")
PrecacheSoundAny("sound/deathsound/kill_2.mp3");
PrecacheSoundAny("sound/deathsound/kill_3.mp3");
}
PerformFade(client, duration, const color[4])
{
if (client)
{
new Handle:message = StartMessageOne("Fade", client);
PbSetInt(message, "duration", duration);
PbSetInt(message, "hold_time", 1);
PbSetInt(message, "flags", 0x0001);
PbSetColor(message, "clr", color);
EndMessage();
}
}
public pd(Handle:event, const String:name[], bool:silent)
{
new client = GetClientOfUserId(GetEventInt(event, "userid"))
new i = GetRandomInt(0, 2);
switch(i)
{
case 0:
{
EmitSoundToClientAny(client, "sound/deathsound/kill_1.mp3");
PerformFade(GetClientOfUserId(GetEventInt(event, "userid")), 300, {255, 0, 0, 151});
}
case 1:
{
EmitSoundToClientAny(client, "sound/deathsound/kill_2.mp3");
PerformFade(GetClientOfUserId(GetEventInt(event, "userid")), 300, {255, 0, 0, 151});
}
case 2:
{
EmitSoundToClientAny(client, "sound/deathsound/kill_3.mp3");
PerformFade(GetClientOfUserId(GetEventInt(event, "userid")), 300, {255, 0, 0, 151});
}
}
}
Чистота звуков в поряде, проверял, обязаны работать.
Последнее редактирование: