Raised This Month: $ Target: $400
 0% 

[ES] Alguien me puede ayudar con el ultimate sounds[Solucionado]


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
SkiGz
BANNED
Join Date: Aug 2010
Location: Venezuela
Old 12-23-2010 , 14:57   [ES] Alguien me puede ayudar con el ultimate sounds[Solucionado]
#1

hola bueno necesito ayuda con el ultimate sounds estaba creando un server steam y puse los ultimate sounds y me dijieron que si se podía quitar knife_mode & lastman_mode yo hise muchos intentos pero no pudee lograr quitarlos alguien me puede ayudar a solo dejar hs_mode & streak_mode.



aqui les dejo el code.

PHP Code:
/********************************************************************************
*  AMX Mod X script.
*
*   Ultimate Sounds (CA_Sounds.sma)
*   Copyright (C) 2006-2010 By SkiGz
*
*********************************************************************************
*
*   By  SkiGz
*   Link: http://counters-acs.es.tl/
*
*********************************************************************************
*
* ///////////////////////////////////////////////////
* //  AMXMOD[X]                                    //
* //   ::CA sounds::                             //
* //    Origional: by SkiGz                   //
* //    Ported by: SkiGz                //
* //    Edited by: SkiGz                    //
* //                                               //
* // 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[]  = "CA Sounds"
new const VERSION[] = "1.0"
new const AUTHOR[]  = "SkiGz"

// Includes
#include <amxmodx>

//Defines
#define KNIFEMESSAGES 5
#define MESSAGESNOHP 5
#define MESSAGESHP 5
#define LEVELS 14

//Pcvars
new streak_modeknife_modehs_modelastman_mode

new gmsgHudSync

new kills[33] = {0,...};
new 
deaths[33] = {0,...};
new 
alone_ann 0
new levels[14] = {23456789101112131415};

//Streak Sounds
new stksounds[14][] = 
{
        
"misc/CA_Sounds/firstkill_ca",
        
"misc/CA_Sounds/doublekill_ca",
        
"misc/CA_Sounds/triplekill_ca",
    
"misc/CA_Sounds/multikill_ca",
    
"misc/CA_Sounds/incredible_ca",
    
"misc/CA_Sounds/cantbelive_ca",
        
"misc/CA_Sounds/gotit_ca",
    
"misc/CA_Sounds/outofworld_ca",
    
"misc/CA_Sounds/promoted_ca",
    
"misc/CA_Sounds/crazy_ca",
    
"misc/CA_Sounds/excellent_ca",
    
"misc/CA_Sounds/ohno_ca",
    
"misc/CA_Sounds/yeah_ca",
    
"misc/CA_Sounds/damage_ca"
}

new 
stkmessages[14][] = 
{
        
"%s: First Kill",
        
"%s: Double Kill",
        
"%s: Triple Kill",
    
"%s: Multi Kill",
    
"%s: Incredible",
    
"%s: Cant Be Live!",
    
"%s: Gotit!",
    
"%s: Out Of World!",
    
"%s: Promoted!",
    
"%s: Crazy!",
    
"%s: Excellent!",
    
"%s: Oh No!",
    
"%s: Yeah!",
    
"%s: Damage!"
}

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(PLUGINVERSIONAUTHOR)
    
register_cvar("ca_sounds",VERSION,FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_UNLOGGED|FCVAR_SPONLY)
    
register_dictionary("ca_sounds.txt")
    
register_event("DeathMsg","hs","a","3=1")
    
register_event("DeathMsg","knife_kill","a","4&kni")
    
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")

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

            
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 
streak get_streak()

    if (
streak&1)
    {
            new 
name[32];

           
get_user_name(killername32);
        
set_hudmessage(255000.050.6520.026.00.010.12);
        
ShowSyncHudMsg(0gmsgHudSyncstkmessages[level], name);
    }

    if (
streak&2){
        for(new 
i=1;i<=get_maxplayers();i++) 
            if(
is_user_connected(i)==)
                
client_cmd(i"spk %s"stksounds[level]); 
    }
}

public 
reset_hud(id)
{
    new 
streak get_streak()

    if (
streak&1)
    {

        if (
kills[id] > levels[0])

        {
                
client_print(idprint_chat,"%L"id"KILL_STREAK"kills[id]);
        }

        else if (
deaths[id] > 1)

        {
            
client_print(idprint_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 
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(25500, -1.0, -1.006.06.00.50.151)
        
ShowSyncHudMsg(0gmsgHudSync"%L"LANG_PLAYERknifemessagesrandom_num(0,KNIFEMESSAGES-1) ],killer_name,victim_name)
    }

    if (
knifemode_bit 2)
    {
        for(new 
i=1;i<=get_maxplayers();i++) 
            if( 
is_user_connected(i) == )
                
client_cmd(i,"spk misc/CA_Sounds/Humiliation_CA")
       }
}


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], 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(25500, -1.0, -1.006.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 misc/CA_Sounds/Maytheforce_CA")
            }
        }
    } 
    else
{   
    if (
ict==1&&ite>1&&alone_ann==0&&(lmmode_bit 4))
    {
        
last=players_ct[0]
        
client_cmd(last,"spk misc/CA_Sounds/Oneandonly_CA")

    }

    else if (
ite==1&&ict>1&&alone_ann==0&&(lmmode_bit 4))
    {
        
last=players_t[0]
        
client_cmd(last,"spk misc/CA_Sounds/Oneandonly_CA")
    }

    else
    {
        return 
PLUGIN_CONTINUE
    
}
    
alone_ann last
    
new name[32]   
    
get_user_name(last,name,32)

    if (
lmmode_bit 1)
    {
        
set_hudmessage(25500, -1.0, -1.006.06.00.50.151)

        if (
lmmode_bit 2)
        {
            
ShowSyncHudMsg(0gmsgHudSync"%L"LANG_PLAYERmessageshprandom_num(0,MESSAGESHP-1) ],ite ,ict ,name,get_user_health(last))
        }

        else
        {
            
ShowSyncHudMsg(0gmsgHudSync"%L"LANG_PLAYERmessagesnohprandom_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(25500, -1.0, -1.006.03.00.150.151)
    
ShowSyncHudMsg(killer_idgmsgHudSync">>HEADSHOT<<^nDuro a %s !!",victim_name)
    }

    if (
hsmode_bit 2)
    {
        for(new 
i=1;i<=get_maxplayers();i++) 
            if( 
is_user_connected(i)==)
                
client_cmd(i,"spk misc/CA_Sounds/Headshot_CA")
    }
}

public 
plugin_precache()
{
    
precache_sound("misc/CA_Sounds/outofworld_ca.wav")
    
precache_sound("misc/CA_Sounds/doublekill_ca.wav")
    
precache_sound("misc/CA_Sounds/firstkill_ca.wav")
    
precache_sound("misc/CA_Sounds/triplekill_ca.wav")
    
precache_sound("misc/CA_Sounds/gotit_ca.wav")
    
precache_sound("misc/CA_Sounds/yeah_ca.wav")
    
precache_sound("misc/CA_Sounds/Headshot_CA.wav")
    
precache_sound("misc/CA_Sounds/Humiliation_CA.wav")
    
precache_sound("misc/CA_Sounds/promoted_ca.wav")
    
precache_sound("misc/CA_Sounds/multikill_ca.wav")
    
precache_sound("misc/CA_Sounds/cantbelive_ca.wav")
    
precache_sound("misc/CA_Sounds/Maytheforce_CA.wav")
    
precache_sound("misc/CA_Sounds/Oneandonly_CA.wav")
    
precache_sound("misc/CA_Sounds/ohno_ca.wav")
    
precache_sound("misc/CA_Sounds/damage_ca.wav")
    
precache_sound("misc/CA_Sounds/incredible_ca.wav")
    
precache_sound("misc/CA_Sounds/excellent_ca.wav")
    
precache_sound("misc/CA_Sounds/crazy_ca.wav")
        
    return 
PLUGIN_CONTINUE 


Last edited by SkiGz; 12-23-2010 at 18:58.
SkiGz is offline
Send a message via MSN to SkiGz
 



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 22:41.


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