Raised This Month: $51 Target: $400
 12% 

[REQ] Add Play Music To Admin Menu


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
MasTer009
Junior Member
Join Date: Jun 2015
Old 08-13-2015 , 15:17   [REQ] Add Play Music To Admin Menu
Reply With Quote #1

Hello Can Someone Plz Add A Case That Make Admin Play 1 Music In The Server

PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <csx>
#include <fakemeta>
#include <fun>
#include <xs>
#include <nvault>
#include <engine>
#include <hamsandwich>
#include <Colorchat>
#pragma tabsize 0

#define set_bit(%1,%2)          %1 |=  ( 1 << ( %2 & 31 ) )
#define get_bit(%1,%2)          ( %1 &   1 << ( %2 & 31 ) )
#define clear_bit(%1,%2)        %1 &= ~( 1 << ( %2 & 31 ) )

#define PLUGIN  "Menu Admin"
#define AUTHOR  "Med*"
#define VERSION "7.2"

new szName[33], szPlayerName[33]
new 
boolMic[33]
new 
boolclip[33]
new 
g_kit
new g_iMsgSayText 
new szInfo1[][] = {
    
"sv_voiceenable",
    
"sv_alltalk"
}

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("me","menuMain")        
    
RegisterHam(Ham_Spawn,"player","mg_spawned",1)    
    
RegisterHam(Ham_Spawn"player""g_Player_Spawn"1)
    
g_iMsgSayText get_user_msgid"SayText" )
}




public 
mg_spawned(id){
    if(!
is_user_alive(id)){
        return 
HAM_IGNORED;
    }
    if(
clip[id])
         
client_cmd(id,"clips2")
    if(
Mic[id])
    
Micx_ONx(id)
            
    return 
HAM_IGNORED;
}

public 
Micx_ONx(id)
{    
    if (
get_user_flags(id) & ADMIN_KICK )
    {
    
get_user_name(idszName32)    
    for ( new 
0sizeof szInfo1 ); i++ )
    
set_cvar_num(szInfo1[i],1)
    
set_cvar_num("sv_voicequality"5)
    }    
}

public 
Micx_ON(id)
{    
    if (
get_user_flags(id) & ADMIN_KICK )
    {
    
get_user_name(idszName32)    
    for ( new 
0sizeof szInfo1 ); i++ )
    
set_cvar_num(szInfo1[i],1)
    
ColorChat(0GREEN"[MG] ^1admin ^4%s ^1: The Mic is ^4[ON]^1 For All Players",szName)
    
set_cvar_num("sv_voicequality"5)
    }
menuMain(id)    
}

public 
Micx_OFF(id)
{
    if (
get_user_flags(id) & ADMIN_KICK )
    {
    
get_user_name(idszName32)    
    for ( new 
0sizeof szInfo1 ); i++ )
    
set_cvar_num(szInfo1[i],0)
    
ColorChat(0GREEN"[MG] ^1admin ^4%s ^1: The Mic is ^4[OFF]^1 For All Players",szName)
    }
menuMain(id)    
}

public 
menuMain(id)

    
if ( !(
get_user_flags(id) & ADMIN_BAN) )
    return 
PLUGIN_HANDLED;
    
    
    new 
szText[555 char]
     
         
formatex(szTextcharsmax(szText), "\r[M#G] Admin Menu")
         new 
AdminMenu menu_create(szText"menuMainHandle")
    
    
formatex(szTextcharsmax(szText), "\yAmx-Mod-Menu^n");
    
menu_additem(AdminMenuszText"1"0)
    
    
formatex(szTextcharsmax(szText), "%sDestroy Player",get_user_flags(id) & ADMIN_BAN "\r":"\d");
    
menu_additem(AdminMenuszText"2"0)
    
    
formatex(szTextcharsmax(szText), "\wRespawn Player");
    
menu_additem(AdminMenuszText"3"0)
        
    
formatex(szTextcharsmax(szText), "\wMic For All %s^n",Mic[id] ? "\r[ON]":"\d[OFF]");
    
menu_additem(AdminMenuszText"4"0)    
    
    
formatex(szTextcharsmax(szText), "\rStop-Music^n");
    
menu_additem(AdminMenuszText"5"0)
                
         
menu_setprop(AdminMenuMPROP_EXITMEXIT_ALL)
         
menu_display(idAdminMenu0)
    
    return 
PLUGIN_HANDLED
}


public 
menuMainHandle(id,menu,item){
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], iName[64], accesscallback
    menu_item_getinfo
(menuitemaccessdatacharsmax(data), iNamecharsmax(iName), callback )
    new 
key str_to_num(data)
    
    switch(
key)
    {    
        case 
1:
        {
                   
client_cmd(id,"amxmodmenu")
        }
        case 
2:
        {              
                   
Destroyx(id)
        }
        case 
3:
        {
        
ReviveMenu(id)    
        }
        case 
4:
        {
        
Mic[id] = !Mic[id];            
        if(!
Mic[id])
        
Micx_OFF(id)                                
        else
        
Micx_ON(id)                                
        }
        case 
5:
        {
                   
client_cmd(0,"mp3 stop;stopsound")    
        }    
    }
    return 
PLUGIN_HANDLED
}



public 
client_connect(id){
    
Mic[id] = true;
}

public 
ReviveMenu(id)
{
    new 
RevivePlayer menu_create ("\w[MG]\r Respawn Player""HandleRevive")

    new 
numplayers[32], tempidszTempID [10], tempname [32]
    
get_players (playersnum"cb")

    for (new 
0numi++)
    {
        
tempid players ]

        
get_user_name (tempidtempname31)
        
num_to_str (tempidszTempID9)
        
menu_additem (RevivePlayertempnameszTempID0)
    }

    
menu_display (idRevivePlayer)
    return 
PLUGIN_HANDLED
}

public 
HandleRevive(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], name[64]
    new 
accesscallback
    
    menu_item_getinfo 
(menuitemaccessdata5name63callback)
    new 
tempid str_to_num (data)
    
    
get_user_name(idszName32)
    
get_user_name(tempidszPlayerName32)
    
    
ColorChat(0RED"^1Admin ^4%s ^1: Respawn ^4%s"szNameszPlayerName)

    
ExecuteHamB(Ham_CS_RoundRespawntempid)
    
menu_destroy(menu);
    
ReviveMenu(id)
    return 
PLUGIN_CONTINUE
}
public 
Destroyx(id)
{
    new 
KickPlayer menu_create ("\w[MG]\r Destroy Menu""Destroy2")

    new 
numplayers[32], tempidszTempID [10], tempname [32]
    
get_players (playersnum"ach")

    for (new 
0numi++)
    {
        
tempid players ]

        
get_user_name(tempidtempname31)
        
num_to_str(tempidszTempID9)
        
menu_additem(KickPlayertempnameszTempID0)
    }

    
menu_display (idKickPlayer)
    return 
PLUGIN_HANDLED
}
public 
Destroy2(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], name[64]
    new 
accesscallbackUserID
    
    menu_item_getinfo 
(menuitemaccessdata5name63callback)
    new 
tempid str_to_num(data)
    
    
get_user_name(idszName32)
    
get_user_name(tempidszPlayerName32)
    
UserID get_user_userid(tempid)
    
    
ColorChat(0RED"^1Owner ^4%s ^1: Destroy ^4%s"szNameszPlayerName)

    
client_cmd(id,"mg_destroy %s",name)

    
    return 
PLUGIN_CONTINUE
}
public 
g_Player_Spawn(id)
{
clear_bit(g_kitid)    
}

stock ChatColoridszInput[ ], any:... )
{
    new 
iCount 1g_uPlayers32 ];
    static 
iMsgId191 ];
    
vformatiMsgId190szInput);

    
replace_alliMsgId190"!y""^1" ); // Default Color
    
replace_alliMsgId190"!g""^4" ); // Green Color
    
replace_alliMsgId190"!t""^3" ); // Team Color
    
    
if( id )
        
g_uPlayers] = id;
    else
        
get_playersg_uPlayersiCount"ch" );
    {
        for( new 
0iCounti++ )
        {
            if( 
is_user_connectedg_uPlayers] ) )
            {
                
message_beginMSG_ONE_UNRELIABLEg_iMsgSayText_g_uPlayers] );
                
write_byteg_uPlayers] );
                
write_stringiMsgId );
                
message_end( );
            }
        }
    }

__________________
PHP Code:
public Team (id){
New 
Generation :
#define_link : https://fb.com/newgofficiel 
MasTer009 is offline
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 13:54.


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