Raised This Month: $ Target: $400
 0% 

Ultimate streak advanced


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
ivomacedo
Member
Join Date: Nov 2010
Old 11-21-2010 , 22:20   Ultimate streak advanced
Reply With Quote #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"mode8);
    return 
read_flags(mode) & bits;
}

public 
plugin_init() {
    
register_plugin(PLUGIN_NAMEPLUGIN_VERSIONPLUGIN_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(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(
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)
        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(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 
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], ictitelast
    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(2001000, -1.00.3006.06.00.50.151)

        if (
lmmode_bit 1)
        {
            if (
lmmode_bit 2)
            {
                
ShowSyncHudMsg(0gmsgHudSync"%s (%i hp) vs. %s (%i hp)",name1,get_user_health(players_ct[0]),name2,get_user_health(players_t[0]))
            }

            else
            {
                
ShowSyncHudMsg(0gmsgHudSync"%s vs. %s",name1,name2)
            }

            if (
lmmode_bit 4)
            {
                for(new 
i=1;i<=get_maxplayers();i++) 
                    if( 
is_user_connected(i) == )
                        
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(2001000, -1.00.3006.06.00.50.151)

        if (
lmmode_bit 2)
        {
            
ShowSyncHudMsg(0gmsgHudSync"%L"LANG_PLAYERmessageshprandom_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(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)
    {
    
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("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.
ivomacedo is offline
 


Thread Tools
Display Modes

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:21.


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