Re: Not Playing Random Sounds
There's the code that I gave for your thief friend.
PHP Code:
/********************************************************************************
********************************************************************************* * * /////////////////////////////////////////////////// * // AMXMOD[X] // * // ::Ultimate sounds:: // * // Origional: by Hephaistos // * // Ported by: Dizzy // * // Edited by: Hoboman, bmann_420 // * // // * // cvar: // * // streak_mode < flags > // * // "a" - messages // * // "b" - sounds // * // // * // knife_mode < flags > // * // "a" - messages // * // "b" - sounds // * // // * // hs_mode < flags > // * // "a" - messages // * // "b" - sounds // * // // * // lastman_mode < flags > // * // "a" - messages // * // "b" - hp // * // "c" - sounds // * /////////////////////////////////////////////////// * ********************************************************************************* */
// Plugin Info new const PLUGIN[] = "Ultimate Sounds" new const VERSION[] = "1.9" new const AUTHOR[] = "Dizzy / Bmann_420 / Gullu Bhai"
// Includes #include <amxmodx>
//Defines #define KNIFEMESSAGES 5 #define MESSAGESNOHP 5 #define MESSAGESHP 5 #define LEVELS 10
//sounds
new const hslist[] = { "ultimate_sounds/headshot/headshot1", "ultimate_sounds/headshot/headshot2", "ultimate_sounds/headshot/headshot3", "ultimate_sounds/headshot/headshot4", "ultimate_sounds/headshot/headshot5", "ultimate_sounds/headshot/headshot6", "ultimate_sounds/headshot/headshot7", "ultimate_sounds/headshot/headshot8", "ultimate_sounds/headshot/headshot9", "ultimate_sounds/headshot/headshot10", "ultimate_sounds/headshot/headshot11", "ultimate_sounds/headshot/headshot12", "ultimate_sounds/headshot/headshot13", "ultimate_sounds/headshot/headshot14", "ultimate_sounds/headshot/headshot15" }
new knifelist[][] = { "ultimate_sounds/knife/knife1", "ultimate_sounds/knife/knife2", "ultimate_sounds/knife/knife3", "ultimate_sounds/knife/knife4", "ultimate_sounds/knife/knife5", "ultimate_sounds/knife/knife6", "ultimate_sounds/knife/knife7", "ultimate_sounds/knife/knife8", "ultimate_sounds/knife/knife9", "ultimate_sounds/knife/knife10", "ultimate_sounds/knife/knife11", "ultimate_sounds/knife/knife12", "ultimate_sounds/knife/knife13", "ultimate_sounds/knife/knife14", "ultimate_sounds/knife/knife15", "ultimate_sounds/knife/knife16", "ultimate_sounds/knife/knife17", "ultimate_sounds/knife/knife18", "ultimate_sounds/knife/knife19", "ultimate_sounds/knife/knife20", "ultimate_sounds/knife/knife21", "ultimate_sounds/knife/knife22", "ultimate_sounds/knife/knife23", "ultimate_sounds/knife/knife24", "ultimate_sounds/knife/knife25"
}
new roundlist[][] = { "ultimate_sounds/roundstart/roundstart1", "ultimate_sounds/roundstart/roundstart2", "ultimate_sounds/roundstart/roundstart3", "ultimate_sounds/roundstart/roundstart4", "ultimate_sounds/roundstart/roundstart5" }
new lastlist[][] = { "ultimate_sounds/lastman/lastman1", "ultimate_sounds/lastman/lastman2", "ultimate_sounds/lastman/lastman3", "ultimate_sounds/lastman/lastman4", "ultimate_sounds/lastman/lastman5", "ultimate_sounds/lastman/lastman6", "ultimate_sounds/lastman/lastman7", "ultimate_sounds/lastman/lastman8", "ultimate_sounds/lastman/lastman9", "ultimate_sounds/lastman/lastman10" }
new nadelist[][] = { "ultimate_sounds/nade/nade1", "ultimate_sounds/nade/nade2", "ultimate_sounds/nade/nade3", "ultimate_sounds/nade/nade4", "ultimate_sounds/nade/nade5", "ultimate_sounds/nade/nade6", "ultimate_sounds/nade/nade7", "ultimate_sounds/nade/nade8", "ultimate_sounds/nade/nade9", "ultimate_sounds/nade/nade10", "ultimate_sounds/nade/nade11", "ultimate_sounds/nade/nade12", "ultimate_sounds/nade/nade13", "ultimate_sounds/nade/nade14", "ultimate_sounds/nade/nade15", "ultimate_sounds/nade/nade16", "ultimate_sounds/nade/nade17", "ultimate_sounds/nade/nade18", "ultimate_sounds/nade/nade19", "ultimate_sounds/nade/nade20" }
//Pcvars new streak_mode, knife_mode, hs_mode, lastman_mode
new gmsgHudSync
new kills[33] = {0,...}; new deaths[33] = {0,...}; new alone_ann = 0 new levels[10] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11};
//Streak Sounds new stksounds[10][] = { "misc/multikill", "misc/megakill", "misc/ultrakill", "misc/monsterkill", "misc/killingspree", "misc/wickedsick", "misc/rampage", "misc/ludacrisskill", "misc/godlike", "misc/holyshit" }
new stkmessages[10][] = { "%s: Multi-Kill!", "%s: Mega-Kill!", "%s: Ultra-Kill!", "%s: Monster-Kill!", "%s: Killing Spree!", "%s: Wicked Sick!", "%s: Rampage!", "%s: Ludacriss-Kill", "%s: Godlike!", "%s: Holy Shit!" }
new knifemessages[KNIFEMESSAGES][] = { "KNIFE_MSG_1", "KNIFE_MSG_2", "KNIFE_MSG_3", "KNIFE_MSG_4", "KNIFE_MSG_5" }
new messagesnohp[MESSAGESNOHP][] = { "NOHP_MSG_1", "NOHP_MSG_2", "NOHP_MSG_3", "NOHP_MSG_4", "NOHP_MSG_5" }
new messageshp[MESSAGESHP][] = { "HP_MSG_1", "HP_MSG_2", "HP_MSG_3", "HP_MSG_4", "HP_MSG_5" }
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_cvar("ultimate_sounds",VERSION,FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_UNLOGGED|FCVAR_SPONLY) register_dictionary("ultimate_sounds.txt") register_event("DeathMsg","hs","a","3=1") register_event("DeathMsg","knife_kill","a","4&kni") register_event("DeathMsg", "nadekill", "a", "1>0") register_event("ResetHUD", "reset_hud", "b"); register_event("DeathMsg", "death_event", "a", "1>0"); register_event("DeathMsg","death_msg","a") register_event("SendAudio","roundend_msg","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw") register_event("TextMsg","roundend_msg","a","2&#Game_C","2&#Game_w") register_event("HLTV", "event_new_round", "a", "1=0", "2=0")
lastman_mode = register_cvar("lastman_mode","abc") streak_mode = register_cvar("streak_mode","ab") knife_mode = register_cvar("knife_mode","ab") hs_mode = register_cvar("hs_mode","ab")
gmsgHudSync = CreateHudSyncObj()
return PLUGIN_CONTINUE }
get_streak() { new streak[3] get_pcvar_string(streak_mode,streak,2) return read_flags(streak) }
public death_event(id) { new streak = get_streak()
if ((streak&1) || (streak&2)) { new killer = read_data(1); new victim = read_data(2); if (0 < killer <= get_maxplayers()) return PLUGIN_CONTINUE; kills[killer] += 1; kills[victim] = 0; deaths[killer] = 0; deaths[victim] += 1;
for (new i = 0; i < LEVELS; i++) { if (kills[killer] == levels[i]) { announce(killer, i); return PLUGIN_CONTINUE; } } } return PLUGIN_CONTINUE; }
announce(killer, level) { new streak = get_streak()
if (streak&1) { new name[32];
get_user_name(killer, name, 32); set_hudmessage(0, 100, 200, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 2); ShowSyncHudMsg(0, gmsgHudSync, stkmessages[level], name); }
if (streak&2){ client_cmd(0, "spk ^"%s^"", stksounds[level]); } } public event_new_round() { client_cmd(0,"spk ^"%s^"",roundlist[random_num(0, sizeof roundlist - 1)]) } public reset_hud(id) { new streak = get_streak()
if (streak&1) {
if (kills[id] > levels[0])
{ client_print(id, print_chat,"%L", id, "KILL_STREAK", kills[id]); }
else if (deaths[id] > 1)
{ client_print(id, print_chat,"%L", id, "DEATH_STREAK", deaths[id]); } } }
public client_connect(id) { new streak = get_streak()
if ((streak&1) || (streak&2)) { kills[id] = 0; deaths[id] = 0; } }
public nadekill() { new killer = read_data(1) new victim = read_data(2) new weapon[8] read_data(4, weapon, 7) if (killer != victim && equal(weapon, "grenade")) { client_cmd(0,"spk ^"%s^"",nadelist[random_num(0,sizeof nadelist - 1)]) } return PLUGIN_HANDLED; }
public knife_kill() { new knifemode[4] get_pcvar_string(knife_mode,knifemode,4) new knifemode_bit = read_flags(knifemode)
if (knifemode_bit & 1) { new killer_id = read_data(1) new victim_id = read_data(2) new killer_name[33], victim_name[33]
get_user_name(killer_id,killer_name,33) get_user_name(victim_id,victim_name,33)
set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1) ShowSyncHudMsg(0, gmsgHudSync, "%L", LANG_PLAYER, knifemessages[ random_num(0,KNIFEMESSAGES-1) ],killer_name,victim_name) }
if (knifemode_bit & 2) { client_cmd(0,"spk ^"%s^"",knifelist[random_num(0, sizeof knifelist)]) } return PLUGIN_HANDLED; }
public roundend_msg(id)
alone_ann = 0
public death_msg(id) {
new lmmode[8] get_pcvar_string(lastman_mode,lmmode,8) new lmmode_bit = read_flags(lmmode)
new players_ct[32], players_t[32], ict, ite, last get_players(players_ct,ict,"ae","CT") get_players(players_t,ite,"ae","TERRORIST")
if (ict==1&&ite==1) { new name1[32], name2[32] get_user_name(players_ct[0],name1,32) get_user_name(players_t[0],name2,32) set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
if (lmmode_bit & 1) { if (lmmode_bit & 2) { ShowSyncHudMsg(0, gmsgHudSync, "%s (%i hp) vs. %s (%i hp)",name1,get_user_health(players_ct[0]),name2,get_user_health(players_t[0])) }
else { ShowSyncHudMsg(0, gmsgHudSync, "%s vs. %s",name1,name2) }
if (lmmode_bit & 4) { client_cmd(0,"spk ^"%s^"",lastlist[random_num(0,sizeof lastlist - 1)]) } } } else { if (ict==1&&ite>1&&alone_ann==0&&(lmmode_bit & 4)) { last=players_ct[0] client_cmd(last,"spk misc/oneandonly")
}
else if (ite==1&&ict>1&&alone_ann==0&&(lmmode_bit & 4)) { last=players_t[0] client_cmd(last,"spk misc/oneandonly") }
else { return PLUGIN_CONTINUE } alone_ann = last new name[32] get_user_name(last,name,32)
if (lmmode_bit & 1) { set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
if (lmmode_bit & 2) { ShowSyncHudMsg(0, gmsgHudSync, "%L", LANG_PLAYER, messageshp[ random_num(0,MESSAGESHP-1) ],ite ,ict ,name,get_user_health(last)) }
else { ShowSyncHudMsg(0, gmsgHudSync, "%L", LANG_PLAYER, messagesnohp[ random_num(0,MESSAGESNOHP-1) ],ite ,ict ,name ) } }
} return PLUGIN_CONTINUE }
public hs() { new hsmode[4] get_pcvar_string(hs_mode,hsmode,4) new hsmode_bit = read_flags(hsmode)
if (hsmode_bit & 1) { new killer_id = read_data(1) new victim_id = read_data(2) new victim_name[33]
get_user_name(victim_id,victim_name,33)
set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 3.0, 3.0, 0.15, 0.15, 1) ShowSyncHudMsg(killer_id, gmsgHudSync, "::HEADSHOT::^nYou Owned %s !!",victim_name) }
if (hsmode_bit & 2) { client_cmd(0,"spk ^"%s^"",hslist[random_num(0,sizeof hslist)]) } }
public plugin_precache() { precache_sound("misc/monsterkill.wav") precache_sound("misc/godlike.wav") precache_sound("misc/headshot.wav") precache_sound("misc/humiliation.wav") precache_sound("misc/killingspree.wav") precache_sound("misc/multikill.wav") precache_sound("misc/ultrakill.wav") precache_sound("misc/maytheforce.wav") precache_sound("misc/oneandonly.wav") precache_sound("misc/rampage.wav") precache_sound("misc/holyshit.wav") precache_sound("misc/megakill.wav") precache_sound("misc/wickedsick.wav") precache_sound("misc/ludacrisskill.wav") // new sounds
precache_sound("ultimate_sounds/headshot/headshot1.wav") precache_sound("ultimate_sounds/headshot/headshot2.wav") precache_sound("ultimate_sounds/headshot/headshot3.wav") precache_sound("ultimate_sounds/headshot/headshot4.wav") precache_sound("ultimate_sounds/headshot/headshot5.wav") precache_sound("ultimate_sounds/headshot/headshot6.wav") precache_sound("ultimate_sounds/headshot/headshot7.wav") precache_sound("ultimate_sounds/headshot/headshot8.wav") precache_sound("ultimate_sounds/headshot/headshot9.wav") precache_sound("ultimate_sounds/headshot/headshot10.wav") precache_sound("ultimate_sounds/headshot/headshot11.wav") precache_sound("ultimate_sounds/headshot/headshot12.wav") precache_sound("ultimate_sounds/headshot/headshot13.wav") precache_sound("ultimate_sounds/headshot/headshot14.wav") precache_sound("ultimate_sounds/headshot/headshot15.wav") precache_sound("ultimate_sounds/knife/knife1.wav") precache_sound("ultimate_sounds/knife/knife2.wav") precache_sound("ultimate_sounds/knife/knife3.wav") precache_sound("ultimate_sounds/knife/knife5.wav") precache_sound("ultimate_sounds/knife/knife6.wav") precache_sound("ultimate_sounds/knife/knife7.wav") precache_sound("ultimate_sounds/knife/knife8.wav") precache_sound("ultimate_sounds/knife/knife9.wav") precache_sound("ultimate_sounds/knife/knife10.wav") precache_sound("ultimate_sounds/knife/knife11.wav") precache_sound("ultimate_sounds/knife/knife12.wav") precache_sound("ultimate_sounds/knife/knife13.wav") precache_sound("ultimate_sounds/knife/knife14.wav") precache_sound("ultimate_sounds/knife/knife15.wav") precache_sound("ultimate_sounds/knife/knife16.wav") precache_sound("ultimate_sounds/knife/knife17.wav") precache_sound("ultimate_sounds/knife/knife18.wav") precache_sound("ultimate_sounds/knife/knife19.wav") precache_sound("ultimate_sounds/knife/knife20.wav") precache_sound("ultimate_sounds/knife/knife21.wav") precache_sound("ultimate_sounds/knife/knife22.wav") precache_sound("ultimate_sounds/knife/knife23.wav") precache_sound("ultimate_sounds/knife/knife24.wav") precache_sound("ultimate_sounds/knife/knife25.wav") precache_sound("ultimate_sounds/roundstart/roundstart1.wav") precache_sound("ultimate_sounds/roundstart/roundstart2.wav") precache_sound("ultimate_sounds/roundstart/roundstart3.wav") precache_sound("ultimate_sounds/roundstart/roundstart4.wav") precache_sound("ultimate_sounds/roundstart/roundstart5.wav") precache_sound("ultimate_sounds/lastman/lastman1.wav") precache_sound("ultimate_sounds/lastman/lastman2.wav") precache_sound("ultimate_sounds/lastman/lastman3.wav") precache_sound("ultimate_sounds/lastman/lastman4.wav") precache_sound("ultimate_sounds/lastman/lastman5.wav") precache_sound("ultimate_sounds/lastman/lastman6.wav") precache_sound("ultimate_sounds/lastman/lastman7.wav") precache_sound("ultimate_sounds/lastman/lastman8.wav") precache_sound("ultimate_sounds/lastman/lastman9.wav") precache_sound("ultimate_sounds/lastman/lastman10.wav") precache_sound("ultimate_sounds/nade/nade1.wav") precache_sound("ultimate_sounds/nade/nade2.wav") precache_sound("ultimate_sounds/nade/nade3.wav") precache_sound("ultimate_sounds/nade/nade4.wav") precache_sound("ultimate_sounds/nade/nade5.wav") precache_sound("ultimate_sounds/nade/nade6.wav") precache_sound("ultimate_sounds/nade/nade7.wav") precache_sound("ultimate_sounds/nade/nade8.wav") precache_sound("ultimate_sounds/nade/nade9.wav") precache_sound("ultimate_sounds/nade/nade10.wav") precache_sound("ultimate_sounds/nade/nade11.wav") precache_sound("ultimate_sounds/nade/nade12.wav") precache_sound("ultimate_sounds/nade/nade13.wav") precache_sound("ultimate_sounds/nade/nade14.wav") precache_sound("ultimate_sounds/nade/nade15.wav") precache_sound("ultimate_sounds/nade/nade16.wav") precache_sound("ultimate_sounds/nade/nade17.wav") precache_sound("ultimate_sounds/nade/nade18.wav") precache_sound("ultimate_sounds/nade/nade19.wav") precache_sound("ultimate_sounds/nade/nade20.wav") return PLUGIN_CONTINUE }
http://prntscr.com/exnkub
|