AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Last Request with music... (https://forums.alliedmods.net/showthread.php?t=183300)

nelsonsimpsonz 04-20-2012 10:42

Last Request with music...
 
Hello alliedmoders :D
I have this plugin:
PHP Code:

// Includes
////////////

#include < amxmodx >
#include < cstrike >
#include < fun >
#include < fakemeta >
#include < fakemeta_util >
#include < hamsandwich >

// Enums
/////////

enum
{
    
LR_NONE=-1,
    
LR_S4S,
    
LR_SPRAY,
    
LR_RACE,
    
LR_GUNTOSS,
    
LR_KNIFE,
    
LR_NADETOSS,
    
LR_SCOUT,
    
LR_SHOTGUN,
    
    
MAX_GAMES
};

enum
{
    
GREY 0,
    
RED,
    
BLUE,
    
NORMAL
};

enum
{
    
ALIVE
    
DEAD
    
ALL    
};

enum
{
    
LR_PRISONER,
    
LR_GUARD
};

enum ( += 100 )
{
    
TASK_BEACON,
    
TASK_ENDLR
};

// Consts
//////////

new const g_szPrefix[ ] = "!g[Last Request]!n";

new const 
g_szBeaconSound[ ] = "jailbreak/jailstart.wav";
new const 
g_szBeaconSprite[ ] = "sprites/white.spr";
new const 
g_sound_start[] =     "misc/lr_music_epc.wav";
new 
g_sprite_path[] = { "sprites/white.spr" };

new const 
g_szGameNamesMAX_GAMES ][ ] = 
{
    
"Tiro a Tiro",
    
"Duelo de Spray",
    
"Corrida",
    
"Drop de Deagle",
    
"Duelo de Faca",
    
"Drop de Granada",
    
"Duelo de Scout",
    
"Rambo"
};

new const 
g_szDescriptionMAX_GAMES ][ ] = 
{
    
"Duelo, tiro a tiro de deagle.",
    
"Dirige-te a uma parede e diz as regras.",
    
"Procura uma parte do mapa para fazeres a corrida.",
    
"Ve quem dropa mais longe a deagle.",
    
"Duelo de faca",
    
"Ve quem atira a granada mais longe",
    
"Duelo de scouts.",
    
"O terrorista e RAMBOOOOOOOOOOOOOOOOO! MATA-O JA!"
};

new const 
g_szTeamName[ ][ ] = 
{
    
"",
    
"TERRORIST",
    
"CT",
    
"SPECTATOR"
};

new const 
g_szPlugin[ ] = "Jailbreak Last Request";
new const 
g_szVersion[ ] = "2.0";
new const 
g_szAuthor[ ] = "EPC";

// Integers
////////////

new g_iCurrentGame LR_NONE;
new 
g_iLastRequest];
new 
g_iCurrentPage33 ];
new 
g_iChosenGame33 ];

new 
g_iSprite;

new 
g_iMaxPlayers;

// Booleans
///////////

new bool:g_bAlive33 ];
new 
bool:g_bConnected33 ];

new 
bool:g_bLastRequestAllowed;

// Messages
////////////

new g_msgTeamInfo;
new 
g_msgSayText;

public 
plugin_init()
{
    
register_pluging_szPluging_szVersiong_szAuthor );
    
    
register_clcmd"say lr",                     "Cmd_LastRequest" );
    
register_clcmd"say /lr",                     "Cmd_LastRequest" );
    
register_clcmd"say /lastrequest",         "Cmd_LastRequest" );
    
register_clcmd"say Lastrequest",         "Cmd_LastRequest" );
    
    
register_clcmd"say_team /lr",             "Cmd_LastRequest" );
    
register_clcmd"say_team lr",             "Cmd_LastRequest" );
    
register_clcmd"say_team /lastrequest",     "Cmd_LastRequest" );
    
register_clcmd"say_team lastrequest",     "Cmd_LastRequest" );
    
    
register_event"HLTV",     "Event_RoundStart""a""1=0""2=0" );
    
    
register_logevent"Logevent_RoundStart"2"1=Round_Start" );
    
    
RegisterHamHam_Spawn,                 "player",             "Ham_PlayerSpawn_Post",     );
    
RegisterHamHam_Weapon_PrimaryAttack,     "weapon_deagle",     "Ham_DeagleFire_Post",         );
    
RegisterHamHam_Killed,                "player",            "Ham_PlayerKilled_Post",    );
    
RegisterHamHam_TakeDamage,            "player",            "Ham_TakeDamage_Pre",        );
    
    
register_forwardFM_Think"Forward_EntityThink_Pre");
    
    
register_messageget_user_msgid"TextMsg" ), "Message_TextMsg" );
    
    
g_msgTeamInfo     get_user_msgid"TeamInfo" );
    
g_msgSayText     get_user_msgid"SayText" );
    
    
g_iMaxPlayers     get_maxplayers();
    
    
set_task2.0"StartBeacon", .flags="b" );
    
    
set_task300.0"Task_Advertise", .flags="b" );
}

public 
plugin_precache()
{
    
precache_sound("misc/lr_music_epc.wav")
}

public 
client_putinserverid )
{
    
g_iCurrentPageid ] = 0;
    
    
g_bConnectedid ] = true;
}

public 
client_disconnectid )
{
    
g_bConnectedid ] = false;
    
    if( 
g_bAliveid ] )
        
g_bAliveid ] = false;
        
    if( 
id == g_iLastRequestLR_PRISONER ] || id == g_iLastRequestLR_GUARD ] )
    {
        
EndLastRequestid == g_iLastRequestLR_PRISONER ] ? g_iLastRequestLR_GUARD ] : g_iLastRequestLR_PRISONER ], id );
    }
    
    
remove_taskid TASK_ENDLR );
}

public 
Ham_PlayerSpawn_Postid )
{
    if( !
is_user_aliveid ) )
        return 
HAM_IGNORED;
        
    
g_bAliveid ] = true;
    
    return 
HAM_IGNORED;
}

public 
Ham_PlayerKilled_PostiVictimiKilleriShouldGib )
{    
    
g_bAliveiVictim ] = false;
    
    if( 
iVictim == g_iLastRequestLR_PRISONER ] )
    {
        
EndLastRequestg_iLastRequestLR_GUARD ], iVictim );
    }
    
    else if( 
iVictim == g_iLastRequestLR_GUARD ] )
    {
        
EndLastRequestg_iLastRequestLR_PRISONER ], iVictim );
    }
    
    if( !
g_bLastRequestAllowed && cs_get_user_teamiVictim ) == CS_TEAM_T )
    {
        if( 
get_playercountCS_TEAM_TALIVE ) == )
        {
            
ColorChat0NORMAL"%s !gLast Request!n esta agora ativo."g_szPrefix );
            
g_bLastRequestAllowed true;
        }
    }
}

public 
Ham_DeagleFire_PostiEnt )
{
    if( 
g_iCurrentGame != LR_S4S )
    {
        return;
    }
    
    new 
id peviEntpev_owner );
    new 
iOpponentEnt;
    
    if( 
cs_get_weapon_ammoiEnt ) == )
    {
        if( 
id == g_iLastRequestLR_PRISONER ] )
        {
            
iOpponentEnt fm_find_ent_by_owner( -1"weapon_deagle"g_iLastRequestLR_GUARD ] );
            
            if( 
pev_validiOpponentEnt ) )
                
cs_set_weapon_ammoiOpponentEnt);
        }
        
        else if( 
id == g_iLastRequestLR_GUARD ] )
        {
            
iOpponentEnt fm_find_ent_by_owner( -1"weapon_deagle"g_iLastRequestLR_PRISONER ] );
            
            if( 
pev_validiOpponentEnt ) )
                
cs_set_weapon_ammoiOpponentEnt);
        }
    }
}

public 
Ham_TakeDamage_PreiVictimiInflictoriAttackerFloat:flDamageiBits )
{
    if( !( 
<= iAttacker <= g_iMaxPlayers ) )
        return 
HAM_IGNORED;
    
    new 
bool:g_bVictimLR iVictim == g_iLastRequestLR_PRISONER ] || iVictim == g_iLastRequestLR_GUARD ];
    new 
bool:g_bAttackerLR iAttacker == g_iLastRequestLR_PRISONER ] || iAttacker == g_iLastRequestLR_GUARD ];
    
    if( 
g_bVictimLR && !g_bAttackerLR )
    {
        return 
HAM_SUPERCEDE;
    }
    
    else if( !
g_bVictimLR && g_bAttackerLR )
    {
        return 
HAM_SUPERCEDE;
    }
    
    return 
HAM_IGNORED;
}

public 
Event_RoundStart()
{
    
g_bLastRequestAllowed false;
    
g_iCurrentGame LR_NONE;
}



public 
Logevent_RoundStart()
{
    if( !
g_bLastRequestAllowed && get_playercountCS_TEAM_TALIVE ) == )
    {
        
g_bLastRequestAllowed true;
        
ColorChat0NORMAL"%s !gLast Request!n esta agora ativo."g_szPrefix );
    }
}

public 
Forward_EntityThink_PreiEnt )
{
    if( !
pev_validiEnt ) || g_iCurrentGame != LR_NADETOSS )
        return 
FMRES_IGNORED;
    
    new 
id peviEntpev_owner );
    
    if( 
id != g_iLastRequestLR_PRISONER ] && id != g_iLastRequestLR_GUARD ] )
        return 
FMRES_IGNORED;
        
    new 
szModel32 ];
    
    
peviEntpev_modelszModelcharsmaxszModel ) );
    
    if( 
equalszModel"models/w_smokegrenade" ) )
    {
        
set_peviEntpev_renderfxkRenderFxGlowShell );
        
set_peviEntpev_renderamt125.0 );
        
set_peviEntpev_rendermodekRenderTransAlpha );
        
        
set_peviEntpev_rendercolorid == g_iLastRequestLR_GUARD ] ? { 0.00.0255.0 } : { 255.00.00.0 } );
        
        return 
FMRES_SUPERCEDE;
    }    
    
    return 
FMRES_IGNORED;
}    



public 
Message_TextMsg()
{
    if( 
g_iCurrentGame == LR_NONE )
    {
        return 
PLUGIN_CONTINUE;
    }
    
    static 
szText25 ];
    
get_msg_arg_string2szTextcharsmaxszText ) );
    
    if( 
equalszText"#Round_Draw" ) || equalszText"#Game_will_restart_in" ) || equalszText"#Game_Commencing" ) )
    {
        
g_iCurrentGame LR_NONE;
        
        
strip_user_weaponsg_iLastRequestLR_PRISONER ] );
        
strip_user_weaponsg_iLastRequestLR_GUARD ] );
        
        
GiveWeaponsg_iLastRequestLR_GUARD ] );
        
        
g_iLastRequestLR_PRISONER ] = 0;
        
g_iLastRequestLR_GUARD ] = 0;
    }
    
    return 
PLUGIN_CONTINUE;
}

public 
Cmd_LastRequestid )
{
    if( !
g_bAliveid ] )
    {
        
ColorChatidNORMAL"%s Tu precisas de estar !tvivo!n para efectuares um !gLast Request!n."g_szPrefix );
        return 
PLUGIN_HANDLED;
    }
    
    else if( 
cs_get_user_teamid ) != CS_TEAM_T )
    {
        
ColorChatidNORMAL"%s Tu precisas de ser um !tprisioneiro!n para efectuares um !gLast Request!n."g_szPrefix );
        return 
PLUGIN_HANDLED;
    }
    
    else if( !
g_bLastRequestAllowed )
    {
        
ColorChatidNORMAL"%s Estao muitos !tprisoners!n vivos para efectuares um!gLast Request!n."g_szPrefix );
        return 
PLUGIN_HANDLED;
    }
    
    else if( 
g_iCurrentGame != LR_NONE )
    {
        
ColorChatidNORMAL"%s Ja existe um !gLast Request!n a decorrer!"g_szPrefix );
        return 
PLUGIN_HANDLED;
    }
    
    else 
LastRequestMenuid );
    
    return 
PLUGIN_HANDLED;
}

public 
LastRequestMenuid )
{
    new 
hMenu menu_create"\yEscolhe um jogo:""LastRequestMenu_Handler" );
    
    new 
szInfo];
    
    for( new 
0MAX_GAMESi++ )
    {
        
num_to_striszInfocharsmaxszInfo ) );
        
        
menu_additemhMenug_szGameNames], szInfo );
    }
    
    
menu_setprophMenuMPROP_NEXTNAME"Proxima pagina" );
    
menu_setprophMenuMPROP_BACKNAME"Pagina anterior" );
    
    
menu_displayidhMenu);
}

public 
LastRequestMenu_HandleridhMenuiItem )
{
    if( 
iItem == MENU_EXIT )
    {
        
menu_destroyhMenu );
        return 
PLUGIN_HANDLED;
    }
    
    new 
szData];
    new 
iAccesshCallback;
    
menu_item_getinfohMenuiItemiAccessszDatacharsmaxszData ), __hCallback );
    
    
g_iChosenGameid ] = str_to_numszData );
    
    if( 
g_iCurrentGame != LR_NONE )
    {
        
menu_destroyhMenu );
        
g_iChosenGameid ] = LR_NONE;
        
ColorChatidNORMAL"%s Ja existe um !gLast Request!n a decorrer."g_szPrefix );
        return 
PLUGIN_HANDLED;
    }
    
    
ShowPlayerMenuid );
    
    
menu_destroyhMenu );
    return 
PLUGIN_HANDLED;
}
    
    
public 
ShowPlayerMenuid )
{
    new 
hMenu menu_create"\yEscolhe um adversario:""PlayerMenu_Handler" );
    
    new 
szPlayerName32 ], szInfo];
    
    for( new 
1g_iMaxPlayersi++ )
    {
        if( !
g_bAlive] || cs_get_user_team) != CS_TEAM_CT )
            continue;
        
        
get_user_nameiszPlayerNamecharsmaxszPlayerName ) );
        
        
num_to_striszInfocharsmaxszInfo ) );
        
        
menu_additemhMenuszPlayerNameszInfo );
    }
    
    
menu_setprophMenuMPROP_NEXTNAME"Proxima pagina" );
    
menu_setprophMenuMPROP_BACKNAME"Pagina anterior" );
    
    
menu_displayidhMenu);
}

public 
PlayerMenu_HandleridhMenuiItem )
{    
    if( 
iItem == MENU_EXIT || !g_bAliveid ] || !g_bLastRequestAllowed || g_iCurrentGame != LR_NONE )
    {
        
g_iChosenGameid ] = LR_NONE;
        
        
menu_destroyhMenu );
        return 
PLUGIN_HANDLED;
    }
    
    new 
szData], szPlayerName64 ];
    new 
iAccesshCallback;
    
    
menu_item_getinfohMenuiItemiAccessszDatacharsmaxszData ), szPlayerNamecharsmaxszPlayerName ), hCallback );
    
    new 
iGuard str_to_numszData );
    
    if( !
g_bAliveiGuard ] || cs_get_user_teamiGuard ) != CS_TEAM_CT )
    {
        
ColorChatidNORMAL"%s Este jogador ja nao esta disponivel para fazer um  !gLast Request!n."g_szPrefix );
        
menu_destroyhMenu );
        
        
ShowPlayerMenuid );
        return 
PLUGIN_HANDLED;
    }
    
    
StartGameg_iChosenGameid ], idiGuard );
    
    
menu_destroyhMenu );
    return 
PLUGIN_HANDLED;
}

public 
StartGameiGameiPrisoneriGuard )
{
    
g_iCurrentGame iGame;
    
    
g_iLastRequestLR_PRISONER ] = iPrisoner;
    
g_iLastRequestLR_GUARD ] = iGuard;
    
    new 
szPrisonerName32 ], szGuardName32 ];
    
    
get_user_nameiPrisonerszPrisonerNamecharsmaxszPrisonerName ) );
    
get_user_nameiGuardszGuardNamecharsmaxszGuardName ) );
    
    
ColorChat0NORMAL"%s !t%s!n desafiou !t%s!n num !g%s!n!"g_szPrefixszPrisonerNameszGuardNameg_szGameNamesiGame ] );
    
    
strip_user_weaponsiPrisoner );
    
strip_user_weaponsiGuard );
    
    
set_user_healthiPrisoner100 );
    
set_user_healthiGuard100 );
    
    
set_user_armoriPrisoner);
    
set_user_armoriGuard);
    
    
StartBeacon();
    
    
ColorChatiPrisonerNORMAL"%s !tObjectivo: %s"g_szPrefixg_szDescriptioniGame ] );
    
ColorChatiGuardNORMAL"%s !tObjectivo: %s"g_szPrefixg_szDescriptioniGame ] );
    
    switch( 
iGame )
    {    
        case 
LR_S4S:
        {
            
LR_Shot4ShotiPrisoner );
            
LR_Shot4ShotiGuard );
        }
        
        case 
LR_RACE:
        {
            
LR_RaceiPrisoner );
            
LR_RaceiGuard );
        }
        
        case 
LR_KNIFE:
        {
            
LR_KnifeiPrisoner );
            
LR_KnifeiGuard );
        }
        
        case 
LR_SPRAY:
        {
            
LR_SprayiPrisoner );
            
LR_SprayiGuard );
        }
        
        case 
LR_GUNTOSS:
        {
            
LR_GunTossiPrisoner );
            
LR_GunTossiGuard );
        }
        
        case 
LR_NADETOSS:
        {
            
LR_NadeTossiPrisoner );
            
LR_NadeTossiGuard );
        }
        
        case 
LR_SCOUT:
        {
            
LR_ScoutiPrisoner );
            
LR_ScoutiGuard );
        }
        
        case 
LR_SHOTGUN:
        {
            
LR_ShotguniPrisoner );
            
LR_ShotguniGuard );
        }
    }
}

public 
StartBeacon()
{
    if( 
g_iCurrentGame == LR_NONE )
    {
        return;
    }
    
    new 
id;
    
    for( new 
02i++ )
    {
        
id g_iLastRequest];
        
        static 
origin[3]
        
emit_sound(0CHAN_AUTO"misc/lr_music_epc.wav"1.0ATTN_NORM0PITCH_NORM)
        
        
get_user_originidorigin )
        
message_beginMSG_BROADCASTSVC_TEMPENTITY )
        
write_byteTE_BEAMCYLINDER )
        
write_coordorigin[0] )    //position.x
        
write_coordorigin[1] )    //position.y
        
write_coordorigin[2]-20 )    //position.z
        
write_coordorigin[0] )        //axis.x
        
write_coordorigin[1] )        //axis.y
        
write_coordorigin[2]+200 )    //axis.z
        
write_shortg_iSprite )    //sprite index
        
write_byte)           //starting frame
        
write_byte)           //frame rate in 0.1's
        
write_byte)            //life in 0.1's
        
write_byte10 )            //line width in 0.1's
        
write_byte)            //noise amplitude in 0.01's
        
        
switch( cs_get_user_teamid ) )
        {
            case 
CS_TEAM_CT:
            {
                
write_byte);
                
write_byte);
                
write_byte255 );
            }
            
            case 
CS_TEAM_T:
            {
                
write_byte255 );
                
write_byte);
                
write_byte);
            }
        }
        
        
write_byte255 );            // brightness
        
write_byte);            // scroll speed in 0.1's
        
message_end();
    }
}
    
public 
EndLastRequestiWinneriLoser )
{
    new 
szWinnerName32 ], szLoserName32 ];
    
    
get_user_nameiWinnerszWinnerName31 );
    
get_user_nameiLoserszLoserName31 );
    
    
ColorChat0NORMAL"%s !t%s!n ganhou a !t%s!n num !gLast Request!n."g_szPrefixszWinnerNameszLoserName );
    
    
strip_user_weaponsiLoser );

    
g_iCurrentGame LR_NONE;
    
    
g_iLastRequestLR_PRISONER ] = 0;
    
g_iLastRequestLR_GUARD ] = 0;
    
    
set_task0.1"Task_EndLR"TASK_ENDLR iWinner );
}

public 
Task_EndLRiTaskID )
{
    new 
id iTaskID TASK_ENDLR;

    
strip_user_weaponsid );
    
set_user_healthid100 );
    
    if( 
cs_get_user_teamid ) == CS_TEAM_CT )
        
GiveWeaponsid );
}

//////////////////////////////
//            LR Games        //
//////////////////////////////

LR_Knifeid )
{
    
emit_sound(0CHAN_AUTO"misc/lr_music_epc.wav"1.0ATTN_NORM0PITCH_NORM)
    new 
szMapName32 ], iCTOrigin], iTOrigin];
    
    
give_itemid"weapon_knife" );
    
    
get_mapnameszMapNamecharsmaxszMapName ) );
    
    if( 
equaliszMapName"some1s_jailbreak" ) )
    {
        
iCTOrigin = { -7591047100 };
        
iTOrigin = { -585867100 };
        
        if( 
id == g_iLastRequestLR_PRISONER ] )
            
set_user_originidiTOrigin );
        
        else
            
set_user_originidiCTOrigin );
    }
}

LR_Shotgunid )

    
emit_sound(0CHAN_AUTO"misc/lr_music_epc.wav"1.0ATTN_NORM0PITCH_NORM);
    
give_itemid"weapon_m249" );
    
give_itemid"weapon_knife" );
    
set_user_health(id1500)
    
cs_set_user_bpammoidCSW_M249200 );
}

LR_Scoutid )
{
    
emit_sound(0CHAN_AUTO"misc/lr_music_epc.wav"1.0ATTN_NORM0PITCH_NORM);
    new 
szMapName32 ], iCTOrigin], iTOrigin];

    
give_itemid"weapon_scout" );
    
cs_set_user_bpammoidCSW_SCOUT90 );
    
    
get_mapnameszMapNamecharsmaxszMapName ) );
    
    if( 
equaliszMapName"some1s_jailbreak" ) )
    {
        
iCTOrigin = { -2898, -204037 };
        
iTOrigin = { -290890537 };
        
        if( 
id == g_iLastRequestLR_PRISONER ] )
            
set_user_originidiTOrigin );
        
        else
            
set_user_originidiCTOrigin );
    }
}

LR_Shot4Shotid )
{
    
emit_sound(0CHAN_AUTO"misc/lr_music_epc.wav"1.0ATTN_NORM0PITCH_NORM);
    new 
szMapName32 ], iCTOrigin], iTOrigin];
    
    if( 
id == g_iLastRequestLR_PRISONER ] )
    {
        
cs_set_weapon_ammogive_itemid"weapon_deagle" ), );
    }
    
    else 
cs_set_weapon_ammogive_itemid"weapon_deagle" ), );
    
    
get_mapnameszMapNamecharsmaxszMapName ) );
    
    if( 
equaliszMapName"some1s_jailbreak" ) )
    {
        
iCTOrigin = { -135227138 };
        
iTOrigin = { -1338, -78238 };
        
        if( 
id == g_iLastRequestLR_PRISONER ] )
            
set_user_originidiTOrigin );
        
        else
            
set_user_originidiCTOrigin );
    }
}

LR_Raceid )
{
    
emit_sound(0CHAN_AUTO"misc/lr_music_epc.wav"1.0ATTN_NORM0PITCH_NORM);
    
give_itemid"weapon_knife" );
}

LR_Sprayid )
{
    
emit_sound(0CHAN_AUTO"misc/lr_music_epc.wav"1.0ATTN_NORM0PITCH_NORM);
    
give_itemid"weapon_knife" );
}

LR_GunTossid )
{
    
emit_sound(0CHAN_AUTO"misc/lr_music_epc.wav"1.0ATTN_NORM0PITCH_NORM);
    
give_itemid"weapon_knife" );
    
cs_set_weapon_ammogive_itemid"weapon_deagle" ), );
}

LR_NadeTossid )
{
    
emit_sound(0CHAN_AUTO"misc/lr_music_epc.wav"1.0ATTN_NORM0PITCH_NORM);
    
give_itemid"weapon_knife" );
    
give_itemid"weapon_smokegrenade" );
    
ColorChatidNORMAL"%s Manda a granada quando quiseres."g_szPrefix );
}

public 
Task_Advertise()
{
    
ColorChat0NORMAL"%s Este servidor utiliza !tLast Request feito por Equipa Portuguesa de Configuracao^nVisita-nos em http://epc.com-portal-de" );
}

GiveWeaponsid )
{
    
give_itemid"weapon_m4a1" );
    
give_itemid"weapon_deagle" );
    
give_itemid"weapon_knife" );
    
give_itemid"weapon_smokegrenade" );
    
    
cs_set_user_bpammoidCSW_M4A190 );
    
cs_set_user_bpammoidCSW_DEAGLE120 );
}

ColorChatidcolour, const text[], any:... )
{
    if( !
get_playersnum() )
    {
        return;
    }
    
    static 
message[192];
    
    
message[0] = 0x01;
    
vformat(message[1], sizeof(message) - 1text4);
    
    
replace_all(messagesizeof(message) - 1"!g""^x04");
    
replace_all(messagesizeof(message) - 1"!n""^x01");
    
replace_all(messagesizeof(message) - 1"!t""^x03");
    
    static 
indexMSG_Type;
    
    if( !
id )
    {
        static 
i;
        for(
1<= g_iMaxPlayersi++)
        {
            if( 
g_bConnected[i] )
            {
                
index i;
                break;
            }
        }
        
        
MSG_Type MSG_ALL;
    }
    else
    {
        
MSG_Type MSG_ONE;
        
index id;
    }
    
    static 
bool:bChanged;
    if( 
colour == GREY || colour == RED || colour == BLUE )
    {
        
message_begin(MSG_Typeg_msgTeamInfo_index);
        
write_byte(index);
        
write_string(g_szTeamName[colour]);
        
message_end();
        
        
bChanged true;
    }
    
    
message_begin(MSG_Typeg_msgSayText_index);
    
write_byte(index);
    
write_string(message);
    
message_end();
    
    if( 
bChanged )
    {
        
message_begin(MSG_Typeg_msgTeamInfo_index);
        
write_byte(index);
        
write_string(g_szTeamName[_:cs_get_user_team(index)]);
        
message_end();
    }
}

get_playercountCsTeams:iTeamiStatus )
{
    new 
iPlayerCount;
    
    for( new 
1<= g_iMaxPlayersi++ )
    {
        if( !
g_bConnected] || cs_get_user_team) != iTeam ) continue;
        
        switch( 
iStatus )
        {
            case 
DEAD: if( g_bAlive] ) continue;
            case 
ALIVE: if( !g_bAlive] ) continue;
        }
        
        
iPlayerCount++;
    }
    
    return 
iPlayerCount;


I wanted him to this music when you write '/ lr' and I put as you can see on line 579 (
PHP Code:

emit_sound(0CHAN_AUTO"misc/lr_music_epc.wav"1.0ATTN_NORM0PITCH_NORM

) but does not work

nelsonsimpsonz 04-20-2012 10:56

Re: Last Request with music...
 
Move this to Scripting Area


All times are GMT -4. The time now is 07:54.

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