Raised This Month: $ Target: $400
 0% 

Ultimate Sound


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Turbo19973
Junior Member
Join Date: Jul 2012
Location: Romania
Old 09-09-2013 , 08:17   Ultimate Sound
Reply With Quote #1

Hi all, I changed the ultimate sound and added a command that stoped sound but don't works.

Look this sma. Where is the problem.Execute the comand but the plugin dosen't work !

Code:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN_NAME "Ultimate KillStreak Advanced"
#define PLUGIN_VERSION "0.7"
#define PLUGIN_AUTHOR "SAMURAI" 


new kills[33] = {0,...};
new deaths[33] = {0,...};
new firstblood
new kill[33][24];

#define LEVELS 10
#define hsounds 2
#define knsounds 2
#define fbsounds 2
#define prpsounds 3
#define suicidesounds 4
#define maxdbsounds 2
#define TASK_CLEAR_KILL    100

new hsenable
new knifeenable
new firstbloodenable
new nadecvar
new suicidecvar
new cvardouble
new rnstartcvar
new killstreaktype

new no_sounds[33]  


new levels[10] = {3, 4, 6, 8, 10, 12,14,15,16,18};

new sounds[10][] = 
{
"ultimate_sounds/triplekill_ultimate", 
"ultimate_sounds/multikill_ultimate", 
"ultimate_sounds/ultrakill_ultimate",
"ultimate_sounds/killingspree_ultimate", 
"ultimate_sounds/megakill_ultimate", 
"ultimate_sounds/holyshit_ultimate",
"ultimate_sounds/ludicrouskill_ultimate",
"ultimate_sounds/rampage_ultimate",
"ultimate_sounds/unstoppable_ultimate",
"ultimate_sounds/monsterkill_ultimate"
};

new messages[10][] = 
{
"%s: Triple Kill !", 
"%s: Multi Kill !",
"%s: Ultra Kill !", 
"%s: Killing Spree !",
"%s: Mega Kill !",
"%s: Holy Shit !",
"%s: Ludicrous Kill !", 
"%s: Rampage !",
"%s: Unstoppable !", 
"%s: M o n s t e R  K i L L ! ! !"
};

new hslist[hsounds][] = 
{
"ultimate_sounds/headshot1_ultimate",
"ultimate_sounds/headshot2_ultimate"
}

new fblist[fbsounds][]=
{
"ultimate_sounds/firstblood1_ultimate",
"ultimate_sounds/firstblood2_ultimate"
}

new preplist[prpsounds][]=
{
"ultimate_sounds/prepare1_ultimate",
"ultimate_sounds/prepare2_ultimate",
"ultimate_sounds/prepare3_ultimate"
}


new fbmessages[3][]=
{
"%s : First Blood !",
"%s Drew First Blood !!!", 
"%s First Shot on tha Mark !"
}

new hsmessages[4][]=
{
"%s removed %s head !!",
"%s had a superb aim with %s !",
"%s Made a superb headshot to %s!",
"%s down %s with a superb headshot !"
}

new knlist[knsounds][]=
{
"ultimate_sounds/knife1_ultimate",
"ultimate_sounds/knife2_ultimate"
}

new knmessages[3][]=
{
"%s sliced and diced %s",
"%s pulled out knife and gutted %s",    
"%s knifed %s"
}

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 suicidemess[2][]=
{
"%s knows how the kill command works!",
"%s prefer to kill himself...rather than die on battle land"
}

new suicidelist[suicidesounds][]=
{
"ultimate_sounds/suicide1_ultimate",
"ultimate_sounds/suicide2_ultimate",
"ultimate_sounds/suicide3_ultimate",
"ultimate_sounds/suicide4_ultimate"
}

new doublelist[maxdbsounds][]=
{
"ultimate_sounds/doublekill1_ultimate",
"ultimate_sounds/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("ResetHUD", "reset_hud", "b");
    register_event("HLTV","rnstart","a", "1=0", "2=0");
    register_event("DeathMsg", "event_death", "a");
    hsenable = register_cvar("ut_killstreak_hs","1");
    knifeenable = register_cvar("ut_killstreak_knife","1");
    firstbloodenable = register_cvar("ut_firstblood","1");
    nadecvar = register_cvar("ut_nade_events","1");
    suicidecvar = register_cvar("ut_suicide_events","1");
    cvardouble = register_cvar("ut_doublekill_events","1");
    rnstartcvar = register_cvar("ut_roundcout_sounds","1");
    register_clcmd("say /no_sounds", "noSounds", 0, "- disable/enable Misc. Stats sounds (Headshot, Multi-Kill, etc.)")

    return PLUGIN_CONTINUE;
}

public noSounds(id)
{
    if(no_sounds[id] == 1) {
        no_sounds[id] = 0
        client_cmd(id, "setinfo ^"no_sounds^" ^"^"")
        client_print(id, print_chat, "* Misc. Stats Sounds have been enabled (default)")
    } else {
        no_sounds[id] = 1
        client_cmd(id, "setinfo ^"no_sounds^" ^"1^"")
        client_print(id, print_chat, "* Misc. Stats Sounds have been disabled")
    }
}
public event_death(id) {
    
    new killer = read_data(1);
    new victim = read_data(2);
    new headshot = read_data(3);
    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(headshot == 1 && get_pcvar_num(hsenable) ==1) 
    { 
    set_hudmessage(0, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
    show_hudmessage(0, (hsmessages[random_num(0,3)]), killname, vicname)
    new i
    i = random_num(0,hsounds-1)
    if (no_sounds[killer] == 0) {
        client_cmd(killer, "spk %s",hslist[i])
    }
    if (no_sounds[victim] == 0) {
        client_cmd(victim, "spk %s",hslist[i])
    }
    } 

    
    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)
    if (no_sounds[killer] == 0) {
        client_cmd(killer, "spk %s",knlist[r])
    }
    if (no_sounds[victim] == 0) {
        client_cmd(victim, "spk %s",knlist[r])
    }
    } 
    
    
    if(firstblood && killer!=victim && killer>0 && get_pcvar_num(firstbloodenable) ==1) 
    {           
        set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
    show_hudmessage(0, (fbmessages[random_num(0,2)]), killname)
    new t
    t = random_num(0,fbsounds-1)
    firstblood = 0
    if (no_sounds[killer] == 0) {
        client_cmd(killer, "spk %s",fblist[t])
    }
    if (no_sounds[victim] == 0) {
        client_cmd(victim, "spk %s",fblist[t])
    }
     }
     
     
    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)
    client_cmd(0,"spk ultimate_sounds/nade_ultimate")
     }

     
    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)
    if (no_sounds[killer] == 0) {
        client_cmd(killer, "spk %s",suicidelist[z])
    }
    if (no_sounds[victim] == 0) {
        client_cmd(victim, "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)
    if (no_sounds[killer] == 0) {
        client_cmd(killer, "spk %s",doublelist[q])
    }
    if (no_sounds[victim] == 0) {
        client_cmd(victim, "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)
    new players[32], pnum
    get_players(players, pnum, "c")

    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;
    
    new i
    
    for (i = 0; i < pnum; i++)
    {
    if (is_user_connecting(players[i]) && get_pcvar_num(killstreaktype) == 3)
        continue
        
    if (no_sounds[players[i]] == 0) {
        client_cmd(players[i], "spk %s", sounds[level]);
        show_hudmessage(players[i], messages[level], name);
    }
    
    if (is_user_connecting(players[i]) && get_pcvar_num(killstreaktype) == 2)
        continue
        
    if (no_sounds[players[i]] == 0) {
        client_cmd(players[i], "spk %s", sounds[level]);
    }
    if (is_user_connecting(players[i]) && get_pcvar_num(killstreaktype) == 1)
        continue
        
    if (no_sounds[players[i]] == 0) {
        show_hudmessage(players[i], messages[level], name);
    }
    }

    return PLUGIN_CONTINUE;
    
}


public reset_hud(id) 
{
    firstblood = 1 
    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)
{
    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(get_pcvar_num(rnstartcvar) == 1)
    {
    firstblood = 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)
    if (no_sounds[killer] == 0) {
    client_cmd(killer, "spk %s",preplist[q])
    }
    if (no_sounds[victim] == 0) {
    client_cmd(victim, "spk %s",preplist[q])
    }
    }
}

public client_connect(id) {
    
    kills[id] = 0;
    deaths[id] = 0;
    
    new ns[2]
    get_user_info(id, "no_sounds", ns, 1)
    if (equali(ns, "1")) {
    no_sounds[id] = 1
    } else {
    no_sounds[id] = 0
    }
}

public clear_kill(taskid)
 {
    new id = taskid-TASK_CLEAR_KILL;
    kill[id][0] = 0;
 }

public plugin_precache()
{
precache_sound("ultimate_sounds/triplekill_ultimate.wav")
precache_sound("ultimate_sounds/multikill_ultimate.wav")
precache_sound("ultimate_sounds/ultrakill_ultimate.wav")
precache_sound("ultimate_sounds/killingspree_ultimate.wav")
precache_sound("ultimate_sounds/megakill_ultimate.wav")
precache_sound("ultimate_sounds/holyshit_ultimate.wav")
precache_sound("ultimate_sounds/ludicrouskill_ultimate.wav")
precache_sound("ultimate_sounds/rampage_ultimate.wav")
precache_sound("ultimate_sounds/unstoppable_ultimate.wav")
precache_sound("ultimate_sounds/monsterkill_ultimate.wav")
precache_sound("ultimate_sounds/headshot1_ultimate.wav")
precache_sound("ultimate_sounds/headshot2_ultimate.wav")
precache_sound("ultimate_sounds/knife1_ultimate.wav")
precache_sound("ultimate_sounds/knife2_ultimate.wav")
precache_sound("ultimate_sounds/firstblood1_ultimate.wav")
precache_sound("ultimate_sounds/firstblood2_ultimate.wav")
precache_sound("ultimate_sounds/prepare1_ultimate.wav")
precache_sound("ultimate_sounds/prepare2_ultimate.wav")
precache_sound("ultimate_sounds/prepare3_ultimate.wav")
precache_sound("ultimate_sounds/nade_ultimate.wav")
precache_sound("ultimate_sounds/suicide1_ultimate.wav")
precache_sound("ultimate_sounds/suicide2_ultimate.wav")
precache_sound("ultimate_sounds/suicide3_ultimate.wav")
precache_sound("ultimate_sounds/suicide4_ultimate.wav")
precache_sound("ultimate_sounds/doublekill1_ultimate.wav")
precache_sound("ultimate_sounds/doublekill2_ultimate.wav")
}
Attached Files
File Type: sma Get Plugin or Get Source (ut_killstreak_adv.sma - 697 views - 11.4 KB)
__________________
ZOMBIE PLAGUE ADVANCE [NEW CLASS + NEW ITEMS]

Turbo19973 is offline
Send a message via Yahoo to Turbo19973 Send a message via Skype™ to Turbo19973
kiki33hun
Veteran Member
Join Date: Jul 2011
Location: Magyarország
Old 09-09-2013 , 08:30   Re: Ultimate Sound
Reply With Quote #2

Try at boolean variables.
__________________
kiki33hun is offline
Turbo19973
Junior Member
Join Date: Jul 2012
Location: Romania
Old 09-10-2013 , 05:22   Re: Ultimate Sound
Reply With Quote #3

an example?
__________________
ZOMBIE PLAGUE ADVANCE [NEW CLASS + NEW ITEMS]

Turbo19973 is offline
Send a message via Yahoo to Turbo19973 Send a message via Skype™ to Turbo19973
Old 09-11-2013, 07:05
LordOfNothing
This message has been deleted by ConnorMcLeod. Reason: troll, or posting random confusing code, or posting for posts count
kiki33hun
Veteran Member
Join Date: Jul 2011
Location: Magyarország
Old 09-11-2013 , 07:54   Re: Ultimate Sound
Reply With Quote #4

Try:

PHP Code:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN_NAME "Ultimate KillStreak Advanced"
#define PLUGIN_VERSION "0.7"
#define PLUGIN_AUTHOR "SAMURAI" 


new kills[33] = {0,...};
new 
deaths[33] = {0,...};
new 
firstblood
new kill[33][24];

#define LEVELS 10
#define hsounds 2
#define knsounds 2
#define fbsounds 2
#define prpsounds 3
#define suicidesounds 4
#define maxdbsounds 2
#define TASK_CLEAR_KILL    100

new hsenable
new knifeenable
new firstbloodenable
new nadecvar
new suicidecvar
new cvardouble
new rnstartcvar
new killstreaktype

new bool:no_sounds[33]  

new 
levels[10] = {34681012,14,15,16,18};

new 
sounds[10][] = 
{
"ultimate_sounds/triplekill_ultimate"
"ultimate_sounds/multikill_ultimate"
"ultimate_sounds/ultrakill_ultimate",
"ultimate_sounds/killingspree_ultimate"
"ultimate_sounds/megakill_ultimate"
"ultimate_sounds/holyshit_ultimate",
"ultimate_sounds/ludicrouskill_ultimate",
"ultimate_sounds/rampage_ultimate",
"ultimate_sounds/unstoppable_ultimate",
"ultimate_sounds/monsterkill_ultimate"
};

new 
messages[10][] = 
{
"%s: Triple Kill !"
"%s: Multi Kill !",
"%s: Ultra Kill !"
"%s: Killing Spree !",
"%s: Mega Kill !",
"%s: Holy Shit !",
"%s: Ludicrous Kill !"
"%s: Rampage !",
"%s: Unstoppable !"
"%s: M o n s t e R  K i L L ! ! !"
};

new 
hslist[hsounds][] = 
{
"ultimate_sounds/headshot1_ultimate",
"ultimate_sounds/headshot2_ultimate"
}

new 
fblist[fbsounds][]=
{
"ultimate_sounds/firstblood1_ultimate",
"ultimate_sounds/firstblood2_ultimate"
}

new 
preplist[prpsounds][]=
{
"ultimate_sounds/prepare1_ultimate",
"ultimate_sounds/prepare2_ultimate",
"ultimate_sounds/prepare3_ultimate"
}


new 
fbmessages[3][]=
{
"%s : First Blood !",
"%s Drew First Blood !!!"
"%s First Shot on tha Mark !"
}

new 
hsmessages[4][]=
{
"%s removed %s head !!",
"%s had a superb aim with %s !",
"%s Made a superb headshot to %s!",
"%s down %s with a superb headshot !"
}

new 
knlist[knsounds][]=
{
"ultimate_sounds/knife1_ultimate",
"ultimate_sounds/knife2_ultimate"
}

new 
knmessages[3][]=
{
"%s sliced and diced %s",
"%s pulled out knife and gutted %s",    
"%s knifed %s"
}

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 
suicidemess[2][]=
{
"%s knows how the kill command works!",
"%s prefer to kill himself...rather than die on battle land"
}

new 
suicidelist[suicidesounds][]=
{
"ultimate_sounds/suicide1_ultimate",
"ultimate_sounds/suicide2_ultimate",
"ultimate_sounds/suicide3_ultimate",
"ultimate_sounds/suicide4_ultimate"
}

new 
doublelist[maxdbsounds][]=
{
"ultimate_sounds/doublekill1_ultimate",
"ultimate_sounds/doublekill2_ultimate"
}

is_mode_set(bits) {
    new 
mode[9];
    
get_cvar_string("ut_killstreak_advanced"mode8);
    return 
read_flags(mode) & bits;
}

public 
plugin_init() {
    
register_plugin(PLUGIN_NAMEPLUGIN_VERSIONPLUGIN_AUTHOR);
    
killstreaktype register_cvar("ut_killstreak_advanced""3");
    
register_event("ResetHUD""reset_hud""b");
    
register_event("HLTV","rnstart","a""1=0""2=0");
    
register_event("DeathMsg""event_death""a");
    
hsenable register_cvar("ut_killstreak_hs","1");
    
knifeenable register_cvar("ut_killstreak_knife","1");
    
firstbloodenable register_cvar("ut_firstblood","1");
    
nadecvar register_cvar("ut_nade_events","1");
    
suicidecvar register_cvar("ut_suicide_events","1");
    
cvardouble register_cvar("ut_doublekill_events","1");
    
rnstartcvar register_cvar("ut_roundcout_sounds","1");
    
register_clcmd("say /no_sounds""noSounds"0"- disable/enable Misc. Stats sounds (Headshot, Multi-Kill, etc.)")

    return 
PLUGIN_CONTINUE;
}

public 
noSounds(id)
{
    if(
no_sounds[id] == true) {
        
no_sounds[id] = false
        client_cmd
(id"setinfo ^"no_sounds^" ^"^"")
        
client_print(idprint_chat"* Misc. Stats Sounds have been enabled (default)")
    } else {
        
no_sounds[id] = true
        client_cmd
(id"setinfo ^"no_sounds^" ^"1^"")
        
client_print(idprint_chat"* Misc. Stats Sounds have been disabled")
    }
}
public 
event_death(id) {
    
    new 
killer read_data(1);
    new 
victim read_data(2);
    new 
headshot read_data(3);
    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(
headshot == && get_pcvar_num(hsenable) ==1
    { 
    
set_hudmessage(00255, -1.00.3006.06.0)
    
show_hudmessage(0, (hsmessages[random_num(0,3)]), killnamevicname)
    new 
i
    i 
random_num(0,hsounds-1)
    if (
no_sounds[killer] == false) {
        
client_cmd(killer"spk %s",hslist[i])
    }
    if (
no_sounds[victim] == false) {
        
client_cmd(victim"spk %s",hslist[i])
    }
    } 

    
    if(
weapon[0] == 'k'  && get_pcvar_num(knifeenable) ==1)
    { 
        
set_hudmessage(2550255, -1.00.3006.06.0)
        
show_hudmessage(0, (knmessages[random_num(0,2)]), killnamevicname)
        new 
r
    r 
random_num(0,knsounds-1)
    if (
no_sounds[killer] == false) {
        
client_cmd(killer"spk %s",knlist[r])
    }
    if (
no_sounds[victim] == false) {
        
client_cmd(victim"spk %s",knlist[r])
    }
    } 
    
    
    if(
firstblood && killer!=victim && killer>&& get_pcvar_num(firstbloodenable) ==1
    {           
        
set_hudmessage(2550255, -1.00.3006.06.0)
    
show_hudmessage(0, (fbmessages[random_num(0,2)]), killname)
    new 
t
    t 
random_num(0,fbsounds-1)
    
firstblood 0
    
if (no_sounds[killer] == false) {
        
client_cmd(killer"spk %s",fblist[t])
    }
    if (
no_sounds[victim] == false) {
        
client_cmd(victim"spk %s",fblist[t])
    }
     }
     
     
    if(
weapon[1] == 'r' && get_pcvar_num(nadecvar) ==1)
     {
         
set_hudmessage(2550255, -1.00.3006.06.0)
    
show_hudmessage(0,(nademessages[random_num(0,2)]),killname,vicname)
    
client_cmd(0,"spk ultimate_sounds/nade_ultimate")
     }

     
    if(
killer == victim && get_pcvar_num(suicidecvar) ==1
    { 
         
set_hudmessage(2550255, -1.00.3006.06.0)
    
show_hudmessage(0,(suicidemess[random_num(0,1)]), vicname)
    new 
z
    z 
random_num(0,suicidesounds-1)
    if (
no_sounds[killer] == false) {
        
client_cmd(killer"spk %s",suicidelist[z])
    }
    if (
no_sounds[victim] == false) {
        
client_cmd(victim"spk %s",suicidelist[z])
    }
      
    } 
    
    
    if(
kill[killer][0] && equal(kill[killer],weapon) && get_pcvar_num(cvardouble) == 1)
    {
        
set_hudmessage(2550255, -1.00.3006.06.0)
    
show_hudmessage(0,"Wow %s made a double kill"killname)
        
kill[killer][0] = 0;
        new 
q
        q
random_num(0,maxdbsounds-1)
    if (
no_sounds[killer] == false) {
        
client_cmd(killer"spk %s",doublelist[q])
    }
    if (
no_sounds[victim] == false) {
        
client_cmd(victim"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 
0LEVELSi++) 
    {
        if (
kills[killer] == levels[i]) 
    {
            
announce(killeri);
            return 
PLUGIN_CONTINUE;
        }
    }

    return 
PLUGIN_CONTINUE;
}

announce(killerlevel
{
    
    new 
name[33]
    new 
random(256)
    new 
random(256)
    new 
random(256)
    new 
players[32], pnum
    get_players
(playerspnum"c")

    
get_user_name(killername32);
    
set_hudmessage(r,g,b0.050.6520.026.00.010.12);

    if( (
get_pcvar_num(killstreaktype) <= ) || get_pcvar_num(killstreaktype) > 3)
    return 
PLUGIN_HANDLED;
    
    new 
i
    
    
for (0pnumi++)
    {
    if (
is_user_connecting(players[i]) && get_pcvar_num(killstreaktype) == 3)
        continue
        
    if (
no_sounds[players[i]] == false) {
        
client_cmd(players[i], "spk %s"sounds[level]);
        
show_hudmessage(players[i], messages[level], name);
    }
    
    if (
is_user_connecting(players[i]) && get_pcvar_num(killstreaktype) == 2)
        continue
        
    if (
no_sounds[players[i]] == false) {
        
client_cmd(players[i], "spk %s"sounds[level]);
    }
    if (
is_user_connecting(players[i]) && get_pcvar_num(killstreaktype) == 1)
        continue
        
    if (
no_sounds[players[i]] == false) {
        
show_hudmessage(players[i], messages[level], name);
    }
    }

    return 
PLUGIN_CONTINUE;
    
}


public 
reset_hud(id
{
    
firstblood 
    
if (is_mode_set(16)) {
      if (
kills[id] > levels[0]) {
        
client_print(idprint_chat
                     
"* You are on a killstreak with %d kills."kills[id]);
      } else if (
deaths[id] > 1) {
        
client_print(idprint_chat
                     
"* Take care, you are on a deathstreak with %d deaths in a row."deaths[id]);

        }
    }
}

public 
rnstart(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(
get_pcvar_num(rnstartcvar) == 1)
    {
    
firstblood 1   
    set_hudmessage
(2550255, -1.00.3006.06.0)
    
show_hudmessage(0"Prepare To Fight!")
    new 
q
    q 
random_num(0,prpsounds-1)
    if (
no_sounds[killer] == false) {
    
client_cmd(killer"spk %s",preplist[q])
    }
    if (
no_sounds[victim] == false) {
    
client_cmd(victim"spk %s",preplist[q])
    }
    }
}

public 
client_connect(id) {
    
    
kills[id] = 0;
    
deaths[id] = 0;
    
    new 
ns[2]
    
get_user_info(id"no_sounds"ns1)
    if (
equali(ns"1")) {
    
no_sounds[id] = true
    
} else {
    
no_sounds[id] = false
    
}
}

public 
clear_kill(taskid)
 {
    new 
id taskid-TASK_CLEAR_KILL;
    
kill[id][0] = 0;
 }

public 
plugin_precache()
{
precache_sound("ultimate_sounds/triplekill_ultimate.wav")
precache_sound("ultimate_sounds/multikill_ultimate.wav")
precache_sound("ultimate_sounds/ultrakill_ultimate.wav")
precache_sound("ultimate_sounds/killingspree_ultimate.wav")
precache_sound("ultimate_sounds/megakill_ultimate.wav")
precache_sound("ultimate_sounds/holyshit_ultimate.wav")
precache_sound("ultimate_sounds/ludicrouskill_ultimate.wav")
precache_sound("ultimate_sounds/rampage_ultimate.wav")
precache_sound("ultimate_sounds/unstoppable_ultimate.wav")
precache_sound("ultimate_sounds/monsterkill_ultimate.wav")
precache_sound("ultimate_sounds/headshot1_ultimate.wav")
precache_sound("ultimate_sounds/headshot2_ultimate.wav")
precache_sound("ultimate_sounds/knife1_ultimate.wav")
precache_sound("ultimate_sounds/knife2_ultimate.wav")
precache_sound("ultimate_sounds/firstblood1_ultimate.wav")
precache_sound("ultimate_sounds/firstblood2_ultimate.wav")
precache_sound("ultimate_sounds/prepare1_ultimate.wav")
precache_sound("ultimate_sounds/prepare2_ultimate.wav")
precache_sound("ultimate_sounds/prepare3_ultimate.wav")
precache_sound("ultimate_sounds/nade_ultimate.wav")
precache_sound("ultimate_sounds/suicide1_ultimate.wav")
precache_sound("ultimate_sounds/suicide2_ultimate.wav")
precache_sound("ultimate_sounds/suicide3_ultimate.wav")
precache_sound("ultimate_sounds/suicide4_ultimate.wav")
precache_sound("ultimate_sounds/doublekill1_ultimate.wav")
precache_sound("ultimate_sounds/doublekill2_ultimate.wav")
}
     
    
    
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1048\\ f0\\ fs16 \n\\ par }
*/ 
__________________
kiki33hun is offline
HamletEagle
AMX Mod X Plugin Approver
Join Date: Sep 2013
Location: Romania
Old 09-11-2013 , 09:53   Re: Ultimate Sound
Reply With Quote #5

Try this: http://forums.alliedmods.net/showthread.php?p=2014332
HamletEagle is offline
Turbo19973
Junior Member
Join Date: Jul 2012
Location: Romania
Old 09-14-2013 , 17:20   Re: Ultimate Sound
Reply With Quote #6

Quote:
Originally Posted by kiki33hun View Post
Try:

PHP Code:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN_NAME "Ultimate KillStreak Advanced"
#define PLUGIN_VERSION "0.7"
#define PLUGIN_AUTHOR "SAMURAI" 


new kills[33] = {0,...};
new 
deaths[33] = {0,...};
new 
firstblood
new kill[33][24];

#define LEVELS 10
#define hsounds 2
#define knsounds 2
#define fbsounds 2
#define prpsounds 3
#define suicidesounds 4
#define maxdbsounds 2
#define TASK_CLEAR_KILL    100

new hsenable
new knifeenable
new firstbloodenable
new nadecvar
new suicidecvar
new cvardouble
new rnstartcvar
new killstreaktype

new bool:no_sounds[33]  

new 
levels[10] = {34681012,14,15,16,18};

new 
sounds[10][] = 
{
"ultimate_sounds/triplekill_ultimate"
"ultimate_sounds/multikill_ultimate"
"ultimate_sounds/ultrakill_ultimate",
"ultimate_sounds/killingspree_ultimate"
"ultimate_sounds/megakill_ultimate"
"ultimate_sounds/holyshit_ultimate",
"ultimate_sounds/ludicrouskill_ultimate",
"ultimate_sounds/rampage_ultimate",
"ultimate_sounds/unstoppable_ultimate",
"ultimate_sounds/monsterkill_ultimate"
};

new 
messages[10][] = 
{
"%s: Triple Kill !"
"%s: Multi Kill !",
"%s: Ultra Kill !"
"%s: Killing Spree !",
"%s: Mega Kill !",
"%s: Holy Shit !",
"%s: Ludicrous Kill !"
"%s: Rampage !",
"%s: Unstoppable !"
"%s: M o n s t e R  K i L L ! ! !"
};

new 
hslist[hsounds][] = 
{
"ultimate_sounds/headshot1_ultimate",
"ultimate_sounds/headshot2_ultimate"
}

new 
fblist[fbsounds][]=
{
"ultimate_sounds/firstblood1_ultimate",
"ultimate_sounds/firstblood2_ultimate"
}

new 
preplist[prpsounds][]=
{
"ultimate_sounds/prepare1_ultimate",
"ultimate_sounds/prepare2_ultimate",
"ultimate_sounds/prepare3_ultimate"
}


new 
fbmessages[3][]=
{
"%s : First Blood !",
"%s Drew First Blood !!!"
"%s First Shot on tha Mark !"
}

new 
hsmessages[4][]=
{
"%s removed %s head !!",
"%s had a superb aim with %s !",
"%s Made a superb headshot to %s!",
"%s down %s with a superb headshot !"
}

new 
knlist[knsounds][]=
{
"ultimate_sounds/knife1_ultimate",
"ultimate_sounds/knife2_ultimate"
}

new 
knmessages[3][]=
{
"%s sliced and diced %s",
"%s pulled out knife and gutted %s",    
"%s knifed %s"
}

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 
suicidemess[2][]=
{
"%s knows how the kill command works!",
"%s prefer to kill himself...rather than die on battle land"
}

new 
suicidelist[suicidesounds][]=
{
"ultimate_sounds/suicide1_ultimate",
"ultimate_sounds/suicide2_ultimate",
"ultimate_sounds/suicide3_ultimate",
"ultimate_sounds/suicide4_ultimate"
}

new 
doublelist[maxdbsounds][]=
{
"ultimate_sounds/doublekill1_ultimate",
"ultimate_sounds/doublekill2_ultimate"
}

is_mode_set(bits) {
    new 
mode[9];
    
get_cvar_string("ut_killstreak_advanced"mode8);
    return 
read_flags(mode) & bits;
}

public 
plugin_init() {
    
register_plugin(PLUGIN_NAMEPLUGIN_VERSIONPLUGIN_AUTHOR);
    
killstreaktype register_cvar("ut_killstreak_advanced""3");
    
register_event("ResetHUD""reset_hud""b");
    
register_event("HLTV","rnstart","a""1=0""2=0");
    
register_event("DeathMsg""event_death""a");
    
hsenable register_cvar("ut_killstreak_hs","1");
    
knifeenable register_cvar("ut_killstreak_knife","1");
    
firstbloodenable register_cvar("ut_firstblood","1");
    
nadecvar register_cvar("ut_nade_events","1");
    
suicidecvar register_cvar("ut_suicide_events","1");
    
cvardouble register_cvar("ut_doublekill_events","1");
    
rnstartcvar register_cvar("ut_roundcout_sounds","1");
    
register_clcmd("say /no_sounds""noSounds"0"- disable/enable Misc. Stats sounds (Headshot, Multi-Kill, etc.)")

    return 
PLUGIN_CONTINUE;
}

public 
noSounds(id)
{
    if(
no_sounds[id] == true) {
        
no_sounds[id] = false
        client_cmd
(id"setinfo ^"no_sounds^" ^"^"")
        
client_print(idprint_chat"* Misc. Stats Sounds have been enabled (default)")
    } else {
        
no_sounds[id] = true
        client_cmd
(id"setinfo ^"no_sounds^" ^"1^"")
        
client_print(idprint_chat"* Misc. Stats Sounds have been disabled")
    }
}
public 
event_death(id) {
    
    new 
killer read_data(1);
    new 
victim read_data(2);
    new 
headshot read_data(3);
    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(
headshot == && get_pcvar_num(hsenable) ==1
    { 
    
set_hudmessage(00255, -1.00.3006.06.0)
    
show_hudmessage(0, (hsmessages[random_num(0,3)]), killnamevicname)
    new 
i
    i 
random_num(0,hsounds-1)
    if (
no_sounds[killer] == false) {
        
client_cmd(killer"spk %s",hslist[i])
    }
    if (
no_sounds[victim] == false) {
        
client_cmd(victim"spk %s",hslist[i])
    }
    } 

    
    if(
weapon[0] == 'k'  && get_pcvar_num(knifeenable) ==1)
    { 
        
set_hudmessage(2550255, -1.00.3006.06.0)
        
show_hudmessage(0, (knmessages[random_num(0,2)]), killnamevicname)
        new 
r
    r 
random_num(0,knsounds-1)
    if (
no_sounds[killer] == false) {
        
client_cmd(killer"spk %s",knlist[r])
    }
    if (
no_sounds[victim] == false) {
        
client_cmd(victim"spk %s",knlist[r])
    }
    } 
    
    
    if(
firstblood && killer!=victim && killer>&& get_pcvar_num(firstbloodenable) ==1
    {           
        
set_hudmessage(2550255, -1.00.3006.06.0)
    
show_hudmessage(0, (fbmessages[random_num(0,2)]), killname)
    new 
t
    t 
random_num(0,fbsounds-1)
    
firstblood 0
    
if (no_sounds[killer] == false) {
        
client_cmd(killer"spk %s",fblist[t])
    }
    if (
no_sounds[victim] == false) {
        
client_cmd(victim"spk %s",fblist[t])
    }
     }
     
     
    if(
weapon[1] == 'r' && get_pcvar_num(nadecvar) ==1)
     {
         
set_hudmessage(2550255, -1.00.3006.06.0)
    
show_hudmessage(0,(nademessages[random_num(0,2)]),killname,vicname)
    
client_cmd(0,"spk ultimate_sounds/nade_ultimate")
     }

     
    if(
killer == victim && get_pcvar_num(suicidecvar) ==1
    { 
         
set_hudmessage(2550255, -1.00.3006.06.0)
    
show_hudmessage(0,(suicidemess[random_num(0,1)]), vicname)
    new 
z
    z 
random_num(0,suicidesounds-1)
    if (
no_sounds[killer] == false) {
        
client_cmd(killer"spk %s",suicidelist[z])
    }
    if (
no_sounds[victim] == false) {
        
client_cmd(victim"spk %s",suicidelist[z])
    }
      
    } 
    
    
    if(
kill[killer][0] && equal(kill[killer],weapon) && get_pcvar_num(cvardouble) == 1)
    {
        
set_hudmessage(2550255, -1.00.3006.06.0)
    
show_hudmessage(0,"Wow %s made a double kill"killname)
        
kill[killer][0] = 0;
        new 
q
        q
random_num(0,maxdbsounds-1)
    if (
no_sounds[killer] == false) {
        
client_cmd(killer"spk %s",doublelist[q])
    }
    if (
no_sounds[victim] == false) {
        
client_cmd(victim"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 
0LEVELSi++) 
    {
        if (
kills[killer] == levels[i]) 
    {
            
announce(killeri);
            return 
PLUGIN_CONTINUE;
        }
    }

    return 
PLUGIN_CONTINUE;
}

announce(killerlevel
{
    
    new 
name[33]
    new 
random(256)
    new 
random(256)
    new 
random(256)
    new 
players[32], pnum
    get_players
(playerspnum"c")

    
get_user_name(killername32);
    
set_hudmessage(r,g,b0.050.6520.026.00.010.12);

    if( (
get_pcvar_num(killstreaktype) <= ) || get_pcvar_num(killstreaktype) > 3)
    return 
PLUGIN_HANDLED;
    
    new 
i
    
    
for (0pnumi++)
    {
    if (
is_user_connecting(players[i]) && get_pcvar_num(killstreaktype) == 3)
        continue
        
    if (
no_sounds[players[i]] == false) {
        
client_cmd(players[i], "spk %s"sounds[level]);
        
show_hudmessage(players[i], messages[level], name);
    }
    
    if (
is_user_connecting(players[i]) && get_pcvar_num(killstreaktype) == 2)
        continue
        
    if (
no_sounds[players[i]] == false) {
        
client_cmd(players[i], "spk %s"sounds[level]);
    }
    if (
is_user_connecting(players[i]) && get_pcvar_num(killstreaktype) == 1)
        continue
        
    if (
no_sounds[players[i]] == false) {
        
show_hudmessage(players[i], messages[level], name);
    }
    }

    return 
PLUGIN_CONTINUE;
    
}


public 
reset_hud(id
{
    
firstblood 
    
if (is_mode_set(16)) {
      if (
kills[id] > levels[0]) {
        
client_print(idprint_chat
                     
"* You are on a killstreak with %d kills."kills[id]);
      } else if (
deaths[id] > 1) {
        
client_print(idprint_chat
                     
"* Take care, you are on a deathstreak with %d deaths in a row."deaths[id]);

        }
    }
}

public 
rnstart(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(
get_pcvar_num(rnstartcvar) == 1)
    {
    
firstblood 1   
    set_hudmessage
(2550255, -1.00.3006.06.0)
    
show_hudmessage(0"Prepare To Fight!")
    new 
q
    q 
random_num(0,prpsounds-1)
    if (
no_sounds[killer] == false) {
    
client_cmd(killer"spk %s",preplist[q])
    }
    if (
no_sounds[victim] == false) {
    
client_cmd(victim"spk %s",preplist[q])
    }
    }
}

public 
client_connect(id) {
    
    
kills[id] = 0;
    
deaths[id] = 0;
    
    new 
ns[2]
    
get_user_info(id"no_sounds"ns1)
    if (
equali(ns"1")) {
    
no_sounds[id] = true
    
} else {
    
no_sounds[id] = false
    
}
}

public 
clear_kill(taskid)
 {
    new 
id taskid-TASK_CLEAR_KILL;
    
kill[id][0] = 0;
 }

public 
plugin_precache()
{
precache_sound("ultimate_sounds/triplekill_ultimate.wav")
precache_sound("ultimate_sounds/multikill_ultimate.wav")
precache_sound("ultimate_sounds/ultrakill_ultimate.wav")
precache_sound("ultimate_sounds/killingspree_ultimate.wav")
precache_sound("ultimate_sounds/megakill_ultimate.wav")
precache_sound("ultimate_sounds/holyshit_ultimate.wav")
precache_sound("ultimate_sounds/ludicrouskill_ultimate.wav")
precache_sound("ultimate_sounds/rampage_ultimate.wav")
precache_sound("ultimate_sounds/unstoppable_ultimate.wav")
precache_sound("ultimate_sounds/monsterkill_ultimate.wav")
precache_sound("ultimate_sounds/headshot1_ultimate.wav")
precache_sound("ultimate_sounds/headshot2_ultimate.wav")
precache_sound("ultimate_sounds/knife1_ultimate.wav")
precache_sound("ultimate_sounds/knife2_ultimate.wav")
precache_sound("ultimate_sounds/firstblood1_ultimate.wav")
precache_sound("ultimate_sounds/firstblood2_ultimate.wav")
precache_sound("ultimate_sounds/prepare1_ultimate.wav")
precache_sound("ultimate_sounds/prepare2_ultimate.wav")
precache_sound("ultimate_sounds/prepare3_ultimate.wav")
precache_sound("ultimate_sounds/nade_ultimate.wav")
precache_sound("ultimate_sounds/suicide1_ultimate.wav")
precache_sound("ultimate_sounds/suicide2_ultimate.wav")
precache_sound("ultimate_sounds/suicide3_ultimate.wav")
precache_sound("ultimate_sounds/suicide4_ultimate.wav")
precache_sound("ultimate_sounds/doublekill1_ultimate.wav")
precache_sound("ultimate_sounds/doublekill2_ultimate.wav")
}
     
    
    
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1048\\ f0\\ fs16 \n\\ par }
*/ 

Thanks but don't working on command, it's working on i m dead on spectator

Please help , i really need :-s
__________________
ZOMBIE PLAGUE ADVANCE [NEW CLASS + NEW ITEMS]

Turbo19973 is offline
Send a message via Yahoo to Turbo19973 Send a message via Skype™ to Turbo19973
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 19:06.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode