Ну вот что-то намудил и вот что получилось
Что у меня здесь неправильно
Code
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fun>
#include <cstrike>
#include <hamsandwich>
#include <xs>
new cvar_customsounds
new g_zombie_die_sounds
public plugin_precache()
{
precache_sound("zombie_vs_predators/zombie_death.wav")
}
public plugin_init()
{
register_forward(FM_EmitSound, "fwd_emitsound")
}
public fwd_emitsound(id, channel, sample[], Float:volume, Float:attn, flag, pitch)
{
emit_sound(id, channel, g_zombie_die_sounds[_random(sizeof g_zombie_die_sounds)], volume, attn, flag, pitch)
return FMRES_SUPERCEDE
}
}
public fw_PlayerSpawn( id )
{
if ( !is_user_alive( id ) || !cs_get_user_team( id ) )
return;
g_zombie_die_sounds[id] = cs_get_user_team( id ) == CS_TEAM_T ? true : false;
remove_task( id + SOUNDSET_TASK )
if ( g_zombie_die_sounds[id] )
{
copy( g_player_sound[id], charsmax( g_player_sound[] ), ZOMBIE_DIE_SOUNDS )
}