Ребята помогите.Плагин не полностью работает не знаю уже что делать.Работает только 4 звука
1.sk/firstblood.mp3", // 1 +
2."sk/h_popal.mp3"
3."sk/prepare.mp3", // 9 +
4."sk/imbaat15.mp3", // 5 +
Переделал все вроде бы правильно Код
#include <amxmodx>
#include <cstrike>
#include <csx>
#include <amxmisc>
#include <dhudmessage>
new const SoundList[][] =
{
"sk/end.wav", // 0 +
"sk/firstblood.mp3", // 1 +
"sk/h_popal.mp3", // 2 +
"sk/headshot.mp3", // 3 +
"sk/headshot5.mp3", // 4 +
"sk/imbaat15.mp3", // 5 +
"sk/killsound2.mp3", // 6
"sk/killsound9.mp3", // 7
"sk/knifes4.mp3", // 8 +
"sk/prepare.mp3", // 9 +
"sk/quad0_sound_multikill.mp3", // 10
"sk/teamkill.mp3" // 11 +
}
new g_kills_hs[33], g_kills[33]
new g_maxplayers
new g_LastAnnounce
new kills
new play[33]
public plugin_init()
{
register_plugin("Sound kill Ult", "1.0", "")
register_logevent("logevent_round_start",2, "1=Round_Start")
register_event("TextMsg", "event_restart", "a", "2&#Game_C", "2&#Game_w")
register_logevent("logevent_endround", 2, "0=World triggered", "1=Round_End")
register_event("TeamInfo", "join_team", "a")
g_maxplayers = get_maxplayers()
}
public plugin_precache()
{
for(new e; e <= charsmax(SoundList); e++)
precache_sound(SoundList[e])
}
public client_connect(id)
play[id] = 0
public join_team()
{
static id
id = read_data(1)
play[id]++
if(play[id] == 2)
client_cmd(id, "mp3 play sound/%s", SoundList[5]) // imbaat15
}
public logevent_round_start()
{
client_cmd(0, "mp3 play sound/%s", SoundList[9]) // prepare
kills = 0
for (new id = 1; id <= g_maxplayers; id++)
{
g_kills_hs[id] = 0
g_kills[id] = 0
}
}
public event_restart()
{
kills = 0
for (new id = 1; id <= g_maxplayers; id++)
{
g_kills_hs[id] = 0
}
}
public logevent_endround()
{
g_LastAnnounce = 0
}
public client_death(attacker,victim,weapon,hitplace,TK)
{
if(!attacker || !victim)
return;
new nameV[32]; get_user_name(victim, nameV, 31)
new nameA[32]; get_user_name(attacker, nameA, 31)
if(kills == 0)
{
set_dhudmessage(255, 0, 0, -1.0, 0.25, 2, 0.02, 3.0, 0.01, 0.1)
show_dhudmessage(0, "%s первая кровь", nameV)
client_cmd(0, "mp3 play sound/%s", SoundList[1]) // firstblood
kills = 1
g_kills_hs[attacker]++
return;
}
g_kills[attacker]++
new headshot
headshot = hitplace == HIT_HEAD
new LastMan = 1
if (LastMan)
{
new cts[32], ts[32], ctsnum, tsnum
new CsTeams:team
for (new i=1; i<=g_maxplayers; i++)
{
if (!is_user_connected(i) || !is_user_alive(i))
{
continue
}
team = cs_get_user_team(i)
if (team == CS_TEAM_T)
{
ts[tsnum++] = i
} else if (team == CS_TEAM_CT) {
cts[ctsnum++] = i
}
}
if (ctsnum == 1 && tsnum == 1)
{
new ctname[32], tname[32]
get_user_name(cts[0], ctname, 31)
get_user_name(ts[0], tname, 31)
set_dhudmessage(random(255), random(255), random(255), 0.01, 0.32, 2, 0.02, 3.0, 0.01, 0.1)
show_dhudmessage(0, "%s против %s", ctname, tname)
}
else if (!g_LastAnnounce)
{
if (ctsnum == 1 && tsnum > 1)
{
g_LastAnnounce = cts[0]
}
else if (tsnum == 1 && ctsnum > 1)
{
g_LastAnnounce = ts[0]
}
if (g_LastAnnounce)
{
new namelast[32]
get_user_name(g_LastAnnounce, namelast, 31)
set_dhudmessage(30, 144, 255, -1.0, 0.20, 2, 0.02, 3.0, 0.01, 0.1)
show_dhudmessage(0, "%s один,помолимся за него!!!", namelast)
client_cmd(0, "mp3 play sound/%s", SoundList[2]) // h_popal
}
}
}
else if(g_kills[attacker] == 5)
{
client_cmd(0, "mp3 play sound/%s", SoundList[7])
set_dhudmessage(random(255), random(255), random(255), -1.0, 0.25, 2, 0.02, 3.0, 0.01, 0.1)
show_dhudmessage(0, "%s играет как профи!", nameA)
}
else if(headshot)
{
g_kills_hs[attacker]++
if(g_kills_hs[attacker] == 3)
{
client_cmd(0, "mp3 play sound/%s", SoundList[4]) // headshot5
}
else
{
client_cmd(attacker, "mp3 play sound/%s", SoundList[3]) // headshot
}
}
else if(weapon == CSW_KNIFE)
{
client_cmd(attacker, "mp3 play sound/%s", SoundList[8]) // knifes4
client_cmd(victim, "mp3 play sound/%s", SoundList[8]) // knifes4
}
else if(weapon == CSW_HEGRENADE)
{
client_cmd(attacker, "mp3 play sound/%s", SoundList[11]) // teamkill
client_cmd(victim, "mp3 play sound/%s", SoundList[11]) // teamkill
}
else if(g_kills[attacker] == 2)
{
client_cmd(attacker, "mp3 play sound/%s", SoundList[6])
}
else if(g_kills[attacker] == 3)
{
client_cmd(0, "mp3 play sound/%s", SoundList[10])
}
else
{
client_cmd(victim, "spk %s", SoundList[0]) // end
}
}