EDIT: Se pot schimba sunetele? Pot adauga sunetele pe care le doresc eu?
- | Afiseaza codul
/* Event Sounds (CS) (c) 2005 Zenith77 -=-=-=-=-=-=- [RANT] Well, one day I was looking through the Counter-Strike .GCF file and noticed some nice little event sounds, that were possibly used in an earlier version of the game, so i decided to bring them back :) [/RANT] -=-=-=-=-=-=- -=-=-=Description=- This just plays a sound depending on the event, bomb explosion, team mate died, etc. -=-=-=-=-=-=-=-=- -=-=CVARS=-=-=-=- amx_sound_events 1 = on : 0 = off: Determines if the plugin is on or off amx_sound_notify 1 = on : 0 = off: Determines where or not to display a message to a user about an event Example: Team Mate Died: "[AMXX] A friendly player died" -=-=-=-=-=-=-=- -=-=-=-= Notes =-=-=- No extra sounds needed, just install like any other plugin. Requires cstrike Module ! -=-=-=-=-=-=- */ #include <amxmodx> #include <amxmisc> #include <cstrike> #define PLUGIN "Event Sounds (CS)" #define VERSION "1.0" #define AUTHOR "Zenith77" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_cvar("amx_sound_events", "1" ) register_cvar("amx_sound_notify", "1" ) register_event("DeathMsg", "eventDeath", "a" ) register_logevent("Event_ObjPlayer", 3, "1=triggered") register_logevent("Event_ObjTeam", 6, "2=triggered") } public eventDeath() { if( !get_cvar_num("amx_sound_events")) return PLUGIN_CONTINUE new i new id id = read_data(2) for( i = 1; i < get_maxplayers(); i++ ) { if( !is_user_connected(i) ) continue if( get_user_team(id) == get_user_team(i) && i != id ) { client_cmd(i, "spk ^"events/friend_died.wav^" " ) if( get_cvar_num("amx_sound_notify") > 0 ) { client_print(i, print_chat, "" ) } } if( get_user_team(id) != get_user_team(i) && i != id ) { client_cmd(i, "spk ^"events/enemy_died.wav^" " ) if( get_cvar_num("amx_sound_notify") > 0 ) { client_print(i, print_chat, "" ) } } } return PLUGIN_CONTINUE } public Event_ObjPlayer() { if( get_cvar_num("amx_sound_events") < 1 ) { return PLUGIN_CONTINUE } new arg1[32], arg2[64], name[32], id read_logargv(0, arg1, 31) read_logargv(2, arg2, 63) parse_loguser(arg1, name, 31, id) id = get_user_index(name) if( !is_user_connected(id)) return PLUGIN_CONTINUE new CsTeams:team = cs_get_user_team(id) if(equal(arg2, "Rescued_A_Hostage")) { if( team == CS_TEAM_CT ) { new i for( i = 1; i < get_maxplayers(); i++ ) { if( !is_user_connected(i) ) continue if( get_user_team(id) == get_user_team(i) ) { client_cmd(i, "spk ^"events/task_complete.wav^" " ) if( get_cvar_num("amx_sound_notify") > 0 ) { client_print(i, print_chat, "" ) } } } } } else if(equal(arg2, "Planted_The_Bomb")) { if( team == CS_TEAM_T ) { new i for( i = 1; i < get_maxplayers(); i++ ) { if( !is_user_connected(i) ) continue if( get_user_team(id) == get_user_team(i) ) { client_cmd(i, "spk ^"events/task_complete.wav^" " ) if( get_cvar_num("amx_sound_notify") > 0 ) { client_print(i, print_chat, "" ) } } } } } else if(equal(arg2, "Defused_The_Bomb")) { if( team == CS_TEAM_CT ) { new i for( i = 1; i < get_maxplayers(); i++ ) { if( !is_user_connected(i) ) continue if( get_user_team(id) == get_user_team(i) ) { client_cmd(i, "spk ^"events/task_complete.wav^" " ) if( get_cvar_num("amx_sound_notify") > 0 ) { client_print(i, print_chat, "" ) } } } } } else if(equal(arg2, "Escaped_As_VIP")) { if( team == CS_TEAM_CT ) { new i for( i = 1; i < get_maxplayers(); i++ ) { if( !is_user_connected(i) ) continue if( get_user_team(id) == get_user_team(i) ) { client_cmd(i, "spk ^"events/task_complete.wav^" " ) if( get_cvar_num("amx_sound_notify") > 0 ) { client_print(i, print_chat, "" ) } } } } } return PLUGIN_CONTINUE; } public Event_ObjTeam() { if( get_cvar_num("amx_sound_events") < 1 ) { return PLUGIN_CONTINUE } new arg[64]; read_logargv(3, arg, 63) if(equal(arg, "Target_Bombed")) { new i for( i = 1; i < get_maxplayers(); i++ ) { if( !is_user_connected(i) ) continue new CsTeams:team = cs_get_user_team(i) if( team == CS_TEAM_T ) { client_cmd(i, "spk ^"events/task_complete.wav^" " ) if( get_cvar_num("amx_sound_notify") > 0 ) { client_print(i, print_chat, "" ) } } } } else if(equal(arg, "Target_Saved")) { new i for( i = 1; i < get_maxplayers(); i++ ) { if( !is_user_connected(i) ) continue new CsTeams:team = cs_get_user_team(i) if( team == CS_TEAM_CT ) { client_cmd(i, "spk ^"events/task_complete.wav^" " ) if( get_cvar_num("amx_sound_notify") > 0 ) { client_print(i, print_chat, "" ) } } } } else if(equal(arg, "VIP_Not_Escaped")) { new i for( i = 1; i < get_maxplayers(); i++ ) { if( !is_user_connected(i) ) continue new CsTeams:team = cs_get_user_team(i) if( team == CS_TEAM_T ) { client_cmd(i, "spk ^"events/task_complete.wav^" " ) if( get_cvar_num("amx_sound_notify") > 0 ) { client_print(i, print_chat, "" ) } } } } else if(equal(arg, "Hostages_Not_Rescued")) { new i for( i = 1; i < get_maxplayers(); i++ ) { if( !is_user_connected(i) ) continue new CsTeams:team = cs_get_user_team(i) if( team == CS_TEAM_T ) { client_cmd(i, "spk ^"events/task_complete.wav^" " ) if( get_cvar_num("amx_sound_notify") > 0 ) { client_print(i, print_chat, "" ) } } } } else if(equal(arg, "All_Hostages_Rescued")) { new i for( i = 1; i < get_maxplayers(); i++ ) { if( !is_user_connected(i) ) continue new CsTeams:team = cs_get_user_team(i) if( team == CS_TEAM_CT ) { client_cmd(i, "spk ^"events/task_complete.wav^" " ) if( get_cvar_num("amx_sound_notify") > 0 ) { client_print(i, print_chat, "" ) } } } } return PLUGIN_CONTINUE; }