|
Member
|

11-21-2010
, 22:20
Ultimate streak advanced
|
#1
|
I did a edit for Ultimate streak advanced sounds, the source code its just fine, the compilation goes well but the sounds in my hlds doesnt work.
I have the sounds in my steam acount and in hlsd.
I have the plugin installed in plugin.ini
I dont know were i am missing wrong.
PHP Code:
#include <amxmodx> #include <amxmisc>
#define PLUGIN_NAME "Ultimate VL sounds" #define PLUGIN_VERSION "0.1" #define PLUGIN_AUTHOR "i1O/ivomacedo"
new kills[33] = {0,...}; new deaths[33] = {0,...}; new kill[33][24];
#define LEVELS 1 #define knsounds 4 #define prpsounds 3 #define nadesounds 4 #define suicidesounds 4 #define maxdbsounds 2 #define TASK_CLEAR_KILL 100
new knifeenable new nadecvar new suicidecvar new cvardouble new killstreaktype new lastman_mode new rnstartcvar
new alone_ann = 0 new gmsgHudSync new levels[1] = {12};
new sounds[1][] = { "somvl/holyshit_ultimate" };
new messages[1][] = { "%s: Holy Shit !" };
new preplist[prpsounds][]= { "somvl/prepare1_ultimate", "somvl/prepare2_ultimate", "somvl/prepare3_ultimate" }
new knlist[knsounds][]= { "somvl/knife1_ultimate", "somvl/knife2_ultimate", "somvl/knife3_ultimate", "somvl/knife4_ultimate" }
new knmessages[3][]= { "%s sliced and diced %s", "%s pulled out knife and gutted %s", "%s knifed %s" }
new nadelist[nadesounds][]= { "somvl/nade1_ultimate", "somvl/nade2_ultimate", "somvl/nade3_ultimate", "somvl/nade4_ultimate" }
new nademessages[3][]= { "%s got a big explosion for %s", "%s made a precision throw to %s", "%s is good grenadier ! i think he back from the war ..." }
new messageshp[4][]= { "%i terrorist vs %i CT^n%s (%i hp): Agora tudo depende de ti!", "%i terrorist vs %i CT^n%s (%i hp): Todos os teus colegas foram mortos. Boa sorte!", "%i terrorist vs %i CT^n%s (%i hp): Es o ultimo sobrevivente!", "%i terrorist vs %i CT^n%s (%i hp): Agora estas sozinho. Diverte-te!" }
new suicidemess[2][]= { "%s knows how the kill command works!", "%s prefer to kill himself...rather than die on battle land" }
new suicidelist[suicidesounds][]= { "somvl/suicide1_ultimate", "somvl/suicide2_ultimate", "somvl/suicide3_ultimate", "somvl/suicide4_ultimate" }
new doublelist[maxdbsounds][]= { "somvl/doublekill1_ultimate", "somvl/doublekill2_ultimate" }
is_mode_set(bits) { new mode[9]; get_cvar_string("ut_killstreak_advanced", mode, 8); return read_flags(mode) & bits; }
public plugin_init() { register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR); killstreaktype = register_cvar("ut_killstreak_advanced", "3"); register_event("DeathMsg","death_msg","a") register_event("DeathMsg", "event_death", "a") knifeenable = register_cvar("ut_killstreak_knife","1"); nadecvar = register_cvar("ut_nade_events","1"); suicidecvar = register_cvar("ut_suicide_events","1"); cvardouble = register_cvar("ut_doublekill_events","1"); lastman_mode = register_cvar("ut_lastman_events","1") rnstartcvar = register_cvar("ut_roundcout_sounds","1"); }
public event_death(id) { new killer = read_data(1); new victim = read_data(2); new weapon[24], vicname[32], killname[32] read_data(4,weapon,23) get_user_name(victim,vicname,31) get_user_name(killer,killname,31) if(weapon[0] == 'k' && get_pcvar_num(knifeenable) ==1) { set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0) show_hudmessage(0, (knmessages[random_num(0,2)]), killname, vicname) new r r = random_num(0,knsounds-1) client_cmd(0,"spk %s",knlist[r]) } if(weapon[1] == 'r' && get_pcvar_num(nadecvar) ==1) { set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0) show_hudmessage(0,(nademessages[random_num(0,2)]),killname,vicname) new n n = random_num(0,nadesounds-1) client_cmd(0,"spk %s" ,nadelist[n]) }
if(killer == victim && get_pcvar_num(suicidecvar) ==1) { set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0) show_hudmessage(0,(suicidemess[random_num(0,1)]), vicname) new z z = random_num(0,suicidesounds-1) client_cmd(0,"spk %s",suicidelist[z]) } if(kill[killer][0] && equal(kill[killer],weapon) && get_pcvar_num(cvardouble) == 1) { set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0) show_hudmessage(0,"Wow %s made a double kill", killname) kill[killer][0] = 0; new q q= random_num(0,maxdbsounds-1) client_cmd(0,"spk %s",doublelist[q]) } else { kill[killer] = weapon; set_task(0.1,"clear_kill",TASK_CLEAR_KILL+killer); } 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 name[33] new r = random(256) new g = random(256) new b = random(256)
get_user_name(killer, name, 32); set_hudmessage(r,g,b, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 2);
if( (get_pcvar_num(killstreaktype) <= 0 ) || get_pcvar_num(killstreaktype) > 3) return PLUGIN_HANDLED; if(get_pcvar_num(killstreaktype) == 1) { show_hudmessage(0, messages[level], name); } if(get_pcvar_num(killstreaktype) == 2) { client_cmd(0, "spk %s", sounds[level]); }
if(get_pcvar_num(killstreaktype) == 3) { show_hudmessage(0, messages[level], name); client_cmd(0, "spk %s", sounds[level]); } return PLUGIN_CONTINUE; }
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) { for(new i=1;i<=get_maxplayers();i++) if( is_user_connected(i) == 1 ) client_cmd(i,"spk somvl/oneandonly") } } } else { if (ict==1&&ite>1&&alone_ann==0&&(lmmode_bit & 4)) { last=players_ct[0] client_cmd(last,"spk somvl/oneandonly")
}
else if (ite==1&&ict>1&&alone_ann==0&&(lmmode_bit & 4)) { last=players_t[0] client_cmd(last,"spk somvl/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,4-1) ],ite ,ict ,name,get_user_health(last)) }
}
} return PLUGIN_CONTINUE
}
public reset_hud(id) { if (is_mode_set(16)) { if (kills[id] > levels[0]) { client_print(id, print_chat, "* You are on a killstreak with %d kills.", kills[id]); } else if (deaths[id] > 1) { client_print(id, print_chat, "* Take care, you are on a deathstreak with %d deaths in a row.", deaths[id]);
} } }
public rnstart(id) { if(get_pcvar_num(rnstartcvar) == 1) { set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0) show_hudmessage(0, "Prepare To Fight!") new q q = random_num(0,prpsounds-1) client_cmd(0,"spk %s",preplist[q]) } } public client_connect(id) { kills[id] = 0; deaths[id] = 0; }
public clear_kill(taskid) { new id = taskid-TASK_CLEAR_KILL; kill[id][0] = 0; }
public plugin_precache() {
precache_sound("somvl/holyshit_ultimate.wav") precache_sound("somvl/oneandonly.wav") precache_sound("somvl/knife1_ultimate.wav") precache_sound("somvl/knife2_ultimate.wav") precache_sound("somvl/knife3_ultimate.wav") precache_sound("somvl/knife4_ultimate.wav") precache_sound("somvl/prepare1_ultimate.wav") precache_sound("somvl/prepare2_ultimate.wav") precache_sound("somvl/prepare3_ultimate.wav") precache_sound("somvl/nade1_ultimate.wav") precache_sound("somvl/nade2_ultimate.wav") precache_sound("somvl/nade3_ultimate.wav") precache_sound("somvl/nade4_ultimate.wav") precache_sound("somvl/suicide1_ultimate.wav") precache_sound("somvl/suicide2_ultimate.wav") precache_sound("somvl/suicide3_ultimate.wav") precache_sound("somvl/suicide4_ultimate.wav") precache_sound("somvl/doublekill1_ultimate.wav") precache_sound("somvl/doublekill2_ultimate.wav")
}
If you have a solution please answer me
Hugs
Last edited by ivomacedo; 11-22-2010 at 21:25.
|
|