Raised This Month: $ Target: $400
 0% 

UT Sounds problem


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
ivomacedo
Member
Join Date: Nov 2010
Old 11-22-2010 , 03:18   Re: UT Sounds problem
Reply With Quote #5

Your correct code must be like this

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 11
#define hsounds 7
#define knsounds 3
#define nadesounds 4
#define fbsounds 3
#define prpsounds 3
#define suicidesounds 2
#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 levels[11] = {34681012,14,15,16,18,12};

new 
sounds[11][] = 
{
"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",
"ultimate_sounds/holyshit2_ultimate"
};

new 
messages[11][] = 
{
"%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 ! ! !",
"%s: HOLY SHIT !"
};

new 
hslist[hsounds][] = 
{
"ultimate_sounds/headshot1_ultimate",
"ultimate_sounds/headshot2_ultimate",
"ultimate_sounds/headshot3_ultimate",
"ultimate_sounds/headshot4_ultimate",
"ultimate_sounds/headshot5_ultimate",
"ultimate_sounds/headshot6_ultimate",
"ultimate_sounds/headshot7_ultimate"
}

new 
fblist[fbsounds][]=
{
"ultimate_sounds/firstblood1_ultimate",
"ultimate_sounds/firstblood2_ultimate",
"ultimate_sounds/firstblood3_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",
"ultimate_sounds/knife3_ultimate"
}

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

new 
nadelist[nadesounds][]=
{
"ultimate_sounds/nade_ultimate",
"ultimate_sounds/nade2_ultimate",
"ultimate_sounds/nade3_ultimate",
"ultimate_sounds/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 
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"
}

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");

    return 
PLUGIN_CONTINUE;
}


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,6)]), killnamevicname)
    new 
i
    i 
random_num(0,hsounds-1)
    
client_cmd(0,"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)
    
client_cmd(0,"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)
    
client_cmd(0,"spk %s",fblist[t])
    
firstblood 0
     
}
     
     
    if(
weapon[1] == '1' && get_pcvar_num(nadecvar) ==1)
     {
         
set_hudmessage(2550255, -1.00.3006.06.0)
    
show_hudmessage(0,(nademessages[random_num(0,3)]),killname,vicname)
    new 
u
    u 
random_num(0,nadesounds-1)
    
client_cmd(0,"spk %s",nadelist[u])

     }

     
    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)
    
client_cmd(0,"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)
        
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 
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)

    
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;
    
    
    
    if(
get_pcvar_num(killstreaktype) == 1)
    {
        
show_hudmessage(0messages[level], name);
    }
        
    if(
get_pcvar_num(killstreaktype) == 2)
    {
    
client_cmd(0"spk %s"sounds[level]);
    }

    if(
get_pcvar_num(killstreaktype) == 3)
    {
    
show_hudmessage(0messages[level], name);
    
client_cmd(0"spk %s"sounds[level]);
    }
    
    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)
{
    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)
    
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("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/holyshit2_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/headshot3_ultimate.wav")
precache_sound("ultimate_sounds/headshot4_ultimate.wav")
precache_sound("ultimate_sounds/headshot5_ultimate.wav")
precache_sound("ultimate_sounds/headshot6_ultimate.wav")
precache_sound("ultimate_sounds/headshot7_ultimate.wav")
precache_sound("ultimate_sounds/knife1_ultimate.wav")
precache_sound("ultimate_sounds/knife2_ultimate.wav")
precache_sound("ultimate_sounds/knife3_ultimate.wav")
precache_sound("ultimate_sounds/firstblood1_ultimate.wav")
precache_sound("ultimate_sounds/firstblood2_ultimate.wav")
precache_sound("ultimate_sounds/firstblood3_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/nade2_ultimate.wav")
precache_sound("ultimate_sounds/nade3_ultimate.wav")
precache_sound("ultimate_sounds/nade4_ultimate.wav")
precache_sound("ultimate_sounds/suicide1_ultimate.wav")
precache_sound("ultimate_sounds/suicide2_ultimate.wav")
precache_sound("ultimate_sounds/doublekill1_ultimate.wav")
precache_sound("ultimate_sounds/doublekill2_ultimate.wav")

the messages should like this:

PHP Code:
new messages[11][] = 
the sound :

your mistake

PHP Code:
new hslist[hsounds][7] = 
correct form:

PHP Code:
new hslist[hsounds][] = 
This because u have defined how many sounds in this line

PHP Code:
#define hsounds 7 

Last edited by ivomacedo; 11-22-2010 at 09:54.
ivomacedo is offline
 



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 11:16.


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