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

[Req]Player Music Menu


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
daniel46
Senior Member
Join Date: Dec 2011
Old 05-12-2012 , 13:59   [Req]Player Music Menu
Reply With Quote #1

hi

can someone make me music menu wich you do /music and its opens?each player can open it and onl he listen to it and also can it by with 3 menus?like

Menu1
Song1
song2
song3
song4

Menu2
Song1
song2
song3
song4

Menu2
Song1
song2
song3
song4


tnx for the help
daniel46 is offline
bazhenov93
Veteran Member
Join Date: Oct 2010
Old 05-12-2012 , 14:27   Re: [Req]Player Music Menu
Reply With Quote #2

The music is .wav or .mp3 ?
bazhenov93 is offline
daniel46
Senior Member
Join Date: Dec 2011
Old 05-13-2012 , 08:15   Re: [Req]Player Music Menu
Reply With Quote #3

mp3

mp3 tnx
daniel46 is offline
bazhenov93
Veteran Member
Join Date: Oct 2010
Old 05-13-2012 , 16:34   Re: [Req]Player Music Menu
Reply With Quote #4

Open .sma and change the dir ->new const music .. (where your music is). Remember to not use "()" in music name, there is a bug.. Also no spaces.

This is not good name.mp3
This_is_not(good_name_too).mp3

This_is_good_name.mp3

Also go cmdMusic, PAGE2 & PAGE3 and change the title of your tracks.
Attached Files
File Type: sma Get Plugin or Get Source (music_menu-simple.sma - 381 views - 6.4 KB)

Last edited by bazhenov93; 05-16-2012 at 06:19. Reason: Plugin updated.
bazhenov93 is offline
daniel46
Senior Member
Join Date: Dec 2011
Old 05-14-2012 , 09:16   Re: [Req]Player Music Menu
Reply With Quote #5

Tnx very much but why cant i add songs?

Code:
#include <amxmodx>

#define PLUGIN "Music Menu - Simple"
#define VERSION "0.0.1"

new bool:IsPlaying[33]

new const music[][] = {
	
	"sound/misc/mymusic/track1.mp3",
	"sound/misc/mymusic/track2.mp3",
	"sound/misc/mymusic/track3.mp3",
	"sound/misc/mymusic/track4.mp3",
	"sound/misc/mymusic/track5.mp3",
	"sound/misc/mymusic/track6.mp3",
	"sound/misc/mymusic/track7.mp3",
	"sound/misc/mymusic/track8.mp3",
	"sound/misc/mymusic/track9.mp3",
	"sound/misc/mymusic/track10.mp3",
	"sound/misc/mymusic/track11.mp3",
	"sound/misc/mymusic/track12.mp3",
	"sound/misc/mymusic/track13.mp3",
	"sound/misc/mymusic/track14.mp3",
	"sound/misc/mymusic/track15.mp3"
}

public plugin_init(){
	register_plugin(PLUGIN, VERSION, "Twix^^")
	
	register_clcmd( "say /music", "cmdMusic")
	register_clcmd( "say_team /music", "cmdMusic")
	register_clcmd( "say /stop", "cmdStop")
	register_clcmd( "say_team /stop", "cmdStop")
}

public cmdMusic(id){
	new menu = menu_create("\w======- \rMusic Menu \w-======^n\r OR WHATEVER,, TITLE here..^n", "cmdMusic_Func")
	menu_additem(menu, "\wTrack #1", "a1")
	menu_additem(menu, "\wTrack #2", "a2")
	menu_additem(menu, "\wTrack #3", "a3")
	menu_additem(menu, "\wTrack #4", "a4")
	menu_additem(menu, "\wTrack #5^n", "a5")
	menu_additem(menu, "\yNext", "a6")
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
	menu_display(id, menu, 0)
}

	PAGE2(id){
	new menu = menu_create("\w======- \rMusic Menu \w-======^n\r OR WHATEVER,, TITLE here..^n", "cmdMusic_Func")
	menu_additem(menu, "\wTrack #1", "b1")
	menu_additem(menu, "\wTrack #2", "b2")
	menu_additem(menu, "\wTrack #3", "b3")
	menu_additem(menu, "\wTrack #4", "b4")
	menu_additem(menu, "\Track #5^n", "b5")
	menu_additem(menu, "\yBack", "b6")
	menu_additem(menu, "\yNext", "b7")
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
	menu_display(id, menu, 0)
}

	PAGE3(id){
	new menu = menu_create("\w======- \rMusic Menu \w-======^n\r OR WHATEVER,, TITLE here..^n", "cmdMusic_Func")
	menu_additem(menu, "\wTrack #1", "c1")
	menu_additem(menu, "\wTrack #2", "c2")
	menu_additem(menu, "\wTrack #3", "c3")
	menu_additem(menu, "\wTrack #4", "c4")
	menu_additem(menu, "\wTrack #5^n", "c5")
	menu_additem(menu, "\yBack", "c6")
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
	menu_display(id, menu, 0)
}

public cmdMusic_Func(id, menu, item){
	
	if( item == MENU_EXIT ){
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}

	new data[6], szName[64]
	new access, callback
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
	new key = str_to_num(data[1])

	switch( data[0] )
	{
		case 'a':
		{
			switch(key)
			{
				case 1:
				{
					playMusic(id, music[0])
					IsPlaying[id] = true
					cmdMusic(id)
				}
				case 2:
				{
					playMusic(id, music[1])
					IsPlaying[id] = true
					cmdMusic(id)
				}
				case 3:
				{
					playMusic(id, music[2])
					IsPlaying[id] = true
					cmdMusic(id)
				}
				case 4:
				{
					playMusic(id, music[3])
					IsPlaying[id] = true
				}	cmdMusic(id)
				case 5:
				{
					playMusic(id, music[4])
					IsPlaying[id] = true
					cmdMusic(id)
				}
				case 6:
				{
					PAGE2(id)
				}
			}
		}
		case 'b':
		{
			switch( key )
			{
				case 1:
				{
					playMusic(id, music[5])
					IsPlaying[id] = true
					PAGE2(id)
				}
				case 2:
				{
					playMusic(id, music[6])
					IsPlaying[id] = true
					PAGE2(id)
				}
				case 3:
				{
					playMusic(id, music[7])
					IsPlaying[id] = true
					PAGE2(id)
				}
				case 4:
				{
					playMusic(id, music[8])
					IsPlaying[id] = true
					PAGE2(id)
				}
				case 5:
				{
					playMusic(id, music[9])
					IsPlaying[id] = true
					PAGE2(id)
				}
				case 6:
				{
					cmdMusic(id)
				}
				case 7:
				{
					PAGE3(id)
				}
			}
		}
		case 'c':
		{
			switch( key )
			{
				case 1:
				{
					playMusic(id, music[10])
					IsPlaying[id] = true
					PAGE3(id)
				}
				case 2:
				{
					playMusic(id, music[11])
					IsPlaying[id] = true
					PAGE3(id)
				}
				case 3:
				{
					playMusic(id, music[12])
					IsPlaying[id] = true
					PAGE3(id)
				}
				case 4:
				{
					playMusic(id, music[13])
					IsPlaying[id] = true
					PAGE3(id)
				}
				case 5:
				{
					playMusic(id, music[14])
					IsPlaying[id] = true
					PAGE3(id)
				}
				case 6:
				{
					PAGE2(id)
				}
			}
		}
	}

	menu_destroy(menu)
	return PLUGIN_HANDLED
}

public playMusic(id, music[]){
	client_cmd(id, "mp3 play %s", music)
}

public cmdStop(id){
	if(IsPlaying[id]){
			client_cmd(id, "mp3 stop")
			IsPlaying[id] = false
		}else{
	if(!IsPlaying[id]){
			client_print(id, print_chat, "At the right moment you are not listening any music")
		}
	}
}
and can you plz add stop music in the pages like


Tittle
Song 1
Song 2
Song 3
Song 4
Stop Music
Next
daniel46 is offline
bazhenov93
Veteran Member
Join Date: Oct 2010
Old 05-14-2012 , 16:03   Re: [Req]Player Music Menu
Reply With Quote #6

PHP Code:
new const music[][] = {
 
"sound/misc/mymusic/track1.mp3",
"sound/misc/mymusic/track2.mp3",
"sound/misc/mymusic/track3.mp3",
"sound/misc/mymusic/track4.mp3",
"sound/misc/mymusic/track5.mp3",
"sound/misc/mymusic/track6.mp3",
"sound/misc/mymusic/track7.mp3",
"sound/misc/mymusic/track8.mp3",
"sound/misc/mymusic/track9.mp3",
"sound/misc/mymusic/track10.mp3",
"sound/misc/mymusic/track11.mp3",
"sound/misc/mymusic/track12.mp3",
"sound/misc/mymusic/track13.mp3",
"sound/misc/mymusic/track14.mp3",
"sound/misc/mymusic/track15.mp3"

You need add you music where track1, track2, track3, etc..
The folder 'mymusic' you can rename it if you want. track1, track2 too.

Stop music in menu:

PHP Code:
public cmdMusic(id){
new 
menu menu_create("\w======- \rMusic Menu \w-======^n\r OR WHATEVER,, TITLE here..^n""cmdMusic_Func")
formatex(status63"\wMusic: %s^n"IsPlaying[id] ? "\rON" "\dOFF")
menu_additem(menu"\wTrack #1""a1")
menu_additem(menu"\wTrack #2""a2")
menu_additem(menu"\wTrack #3""a3")
menu_additem(menu"\wTrack #4""a4")
menu_additem(menustatus"a5)
menu_additem(menu, "
\yNext", "a6")
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
}
 
PAGE2(id){
new menu = menu_create("
\w======- \rMusic Menu \w-======^n\OR WHATEVER,, TITLE here..^n", "cmdMusic_Func")
formatex(status, 63, "
\wMusic: %s^n", IsPlaying[id] ? "\rON" : "\dOFF")
menu_additem(menu, "
\wTrack #1", "b1")
menu_additem(menu"\wTrack #2""b2")
menu_additem(menu"\wTrack #3""b3")
menu_additem(menu"\wTrack #4""b4")
menu_additem(menustatus"b5")
menu_additem(menu"\yBack""b6")
menu_additem(menu"\yNext""b7")
menu_setprop(menuMPROP_EXITMEXIT_ALL)
menu_display(idmenu0)
}
 
PAGE3(id){
new 
menu menu_create("\w======- \rMusic Menu \w-======^n\r OR WHATEVER,, TITLE here..^n""cmdMusic_Func")
formatex(status63"\wMusic: %s^n"IsPlaying[id] ? "\rON" "\dOFF")
menu_additem(menu"\wTrack #1""c1")
menu_additem(menu"\wTrack #2""c2")
menu_additem(menu"\wTrack #3""c3")
menu_additem(menu"\wTrack #4""c4")
menu_additem(menu"\wTrack #5^n""c5")
menu_additem(menustatus"c6")
menu_additem(menu"\yBack""c7")
menu_setprop(menuMPROP_EXITMEXIT_ALL)
menu_display(idmenu0)

Stop fun in menu:

PHP Code:
case 5:
    {
     if(
IsPlaying[id]){
      
stop_playMusic(id)
      
IsPlaying[id] = false
      cmdMusic
(id)
 
      }else{
 
      
IsPlaying[id] = true
      cmdMusic
(id)
     } 
bazhenov93 is offline
daniel46
Senior Member
Join Date: Dec 2011
Old 05-15-2012 , 09:27   Re: [Req]Player Music Menu
Reply With Quote #7

I Know i can change the names but i have a problem is the code fine can you tell me[i know its not fine its wont compie me]

Code:
#include <amxmodx>

#define PLUGIN "Music Menu - Simple"
#define VERSION "0.0.1"

new bool:IsPlaying[33]

new const music[][] = {
	
	"sound/zombie_plague/zp_song4.mp3",
	"sound/zombie_plague/zp_song2.mp3",
	"sound/zombie_plague/zp_song3.mp3",
	"sound/zombie_plague/zp_song6.mp3",
	"sound/zombie_plague/zp_song8.mp3",
	"sound/zombie_plague/zp_song9.mp3",
	"sound/zombie_plague/zp_song12.mp3",
	"sound/zombie_plague/zp_song16.mp3",
	"sound/zombie_plague/zp_song15.mp3",
	"sound/zombie_plague/zp_song13.mp3",
	"sound/zombie_plague/zp_song14.mp3",
	"sound/zombie_plague/zp_song18.mp3"
}

public plugin_init(){
	register_plugin(PLUGIN, VERSION, "Twix^^")
	
	register_clcmd( "say /music", "cmdMusic")
	register_clcmd( "say_team /music", "cmdMusic")
	register_clcmd( "say /stop", "cmdStop")
	register_clcmd( "say_team /stop", "cmdStop")
}

public cmdMusic(id){
	new menu = menu_create("\rRock Songs^n", "cmdMusic_Func")
        formatex(status, 63, "\wMusic: %s^n", IsPlaying[id] ? "\rON" : "\dOFF")
	menu_additem(menu, "\wIn The End", "a1")
	menu_additem(menu, "\wWaiting For The End", "a2")
	menu_additem(menu, "\wWake Me Up", "a3")
	menu_additem(menu, "\wSlipknot-Black Heart", "a4")
        menu_additem(menu, status, "a5)
        menu_additem(menu, "\yNext", "a6")
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
	menu_display(id, menu, 0)
}

	PAGE2(id){
	new menu = menu_create("\wMixed Songs^n", "cmdMusic_Func")
        formatex(status, 63, "\wMusic: %s^n", IsPlaying[id] ? "\rON" : "\dOFF")
	menu_additem(menu, "\wWelcome To The Club", "b1")
	menu_additem(menu, "\wGive Me Evrything Tonight", "b2")
	menu_additem(menu, "\wI Sexy And I Know It", "b3")
	menu_additem(menu, "\wTechno Cars", "b4")
        menu_additem(menu, status, "b5")
        menu_additem(menu, "\yBack", "b6")
        menu_additem(menu, "\yNext", "b7")
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
	menu_display(id, menu, 0)
}

	PAGE3(id){
	new menu = menu_create("\yMixed Songs #2^n", "cmdMusic_Func")
        formatex(status, 63, "\wMusic: %s^n", IsPlaying[id] ? "\rON" : "\dOFF")
	menu_additem(menu, "\wRemix 1#", "c1")
	menu_additem(menu, "\wRemix 2# By Almog", "c2")
	menu_additem(menu, "\wRemix #3 By Must-Serv", "c3")
	menu_additem(menu, "\wParty Rock Anthem^n", "c4")
        menu_additem(menu, status, "c6")
        menu_additem(menu, "\yBack", "c7")
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
	menu_display(id, menu, 0)
}

public cmdMusic_Func(id, menu, item){
	
	if( item == MENU_EXIT ){
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}

	new data[6], szName[64]
	new access, callback
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
	new key = str_to_num(data[1])

	switch( data[0] )
	{
		case 'a':
		{
			switch(key)
			{
				case 1:
				{
					playMusic(id, music[0])
					IsPlaying[id] = true
					cmdMusic(id)
				}
				case 2:
				{
					playMusic(id, music[1])
					IsPlaying[id] = true
					cmdMusic(id)
				}
				case 3:
				{
					playMusic(id, music[2])
					IsPlaying[id] = true
					cmdMusic(id)
				}
				case 4:
				{
					playMusic(id, music[3])
					IsPlaying[id] = true
					cmdMusic(id)
				}        
                                case 5: 
                                {        
                                        if(IsPlaying[id]){
                                        stop_playMusic(id)
                                        IsPlaying[id] = false
                                        cmdMusic(id)
 
                                        }else{
 
                                        IsPlaying[id] = true
                                        cmdMusic(id)
                                }
				case 6:
				{
					PAGE2(id)
				}
			}
		}
		case 'b':
		{
			switch( key )
			{
				case 1:
				{
					playMusic(id, music[4])
					IsPlaying[id] = true
					PAGE2(id)
				}
				case 2:
				{
					playMusic(id, music[5])
					IsPlaying[id] = true
					PAGE2(id)
				}
				case 3:
				{
					playMusic(id, music[6])
					IsPlaying[id] = true
					PAGE2(id)
				}
				case 4:
				{
					playMusic(id, music[7])
					IsPlaying[id] = true
					PAGE2(id)
				}
                                case 5: 
                                {        
                                        if(IsPlaying[id]){
                                        stop_playMusic(id)
                                        IsPlaying[id] = false
                                        cmdMusic(id)
 
                                        }else{
 
                                        IsPlaying[id] = true
                                        cmdMusic(id)
                                }
				case 6:
				{
					cmdMusic(id)
				}
				case 7:
				{
					PAGE3(id)
				}
			}
		}
		case 'c':
		{
			switch( key )
			{
				case 1:
				{
					playMusic(id, music[8])
					IsPlaying[id] = true
					PAGE3(id)
				}
				case 2:
				{
					playMusic(id, music[9])
					IsPlaying[id] = true
					PAGE3(id)
				}
				case 3:
				{
					playMusic(id, music[10])
					IsPlaying[id] = true
					PAGE3(id)
				}
				case 4:
				{
					playMusic(id, music[11])
					IsPlaying[id] = true
					PAGE3(id)
				}
                                case 5: 
                                {        
                                        if(IsPlaying[id]){
                                        stop_playMusic(id)
                                        IsPlaying[id] = false
                                        cmdMusic(id)
 
                                        }else{
 
                                        IsPlaying[id] = true
                                        cmdMusic(id)
                                }
				case 6:
				{
					PAGE2(id)
				}
			}
		}
	}

	menu_destroy(menu)
	return PLUGIN_HANDLED
}

public playMusic(id, music[]){
	client_cmd(id, "mp3 play %s", music)
}

public cmdStop(id){
	if(IsPlaying[id]){
			client_cmd(id, "mp3 stop")
			IsPlaying[id] = false
		}else{
	if(!IsPlaying[id]){
			client_print(id, print_chat, "At the right moment you are not listening any music")
		}
	}
}
daniel46 is offline
bazhenov93
Veteran Member
Join Date: Oct 2010
Old 05-16-2012 , 01:49   Re: [Req]Player Music Menu
Reply With Quote #8

I forgot about precache() ,, sorry about that. Here:
PHP Code:
public plugin_precache(){
             for(new 
isizeof musici++)
             
precache_generic(music[i])

Also your path is incorrect. mp3 files should be in misc folder, wav in sound.

PHP Code:
new const music[][] = {
 
    
"misc/zombie_plague/zp_song4.mp3",
    
"misc/zombie_plague/zp_song2.mp3",
    
"misc/zombie_plague/zp_song3.mp3",
    
"misc/zombie_plague/zp_song6.mp3",
    
"misc/zombie_plague/zp_song8.mp3",
    
"misc/zombie_plague/zp_song9.mp3",
    
"misc/zombie_plague/zp_song12.mp3",
    
"misc/zombie_plague/zp_song16.mp3",
    
"misc/zombie_plague/zp_song15.mp3",
    
"misc/zombie_plague/zp_song13.mp3",
    
"misc/zombie_plague/zp_song14.mp3",
    
"misc/zombie_plague/zp_song18.mp3"


Last edited by bazhenov93; 05-16-2012 at 01:54. Reason: Misc folder.
bazhenov93 is offline
daniel46
Senior Member
Join Date: Dec 2011
Old 05-16-2012 , 05:21   Re: [Req]Player Music Menu
Reply With Quote #9

sorry im new at this so

what i do with

Code:
public plugin_precache(){
             for(new i; i < sizeof music; i++)
             precache_generic(music[i])
}
?????


also why its in misc?

"misc/zombie_plague/zp_song4.mp3",

i did like in just sound zombie plague and its working the music


PHP Code:
#include <amxmodx>

#define PLUGIN "Music Menu - Simple"
#define VERSION "0.0.1"

new bool:IsPlaying[33]

new const 
music[][] = {
 
    
"zombie_plague/zp_song4.mp3",
    
"zombie_plague/zp_song2.mp3",
    
"zombie_plague/zp_song3.mp3",
    
"zombie_plague/zp_song6.mp3",
    
"zombie_plague/zp_song8.mp3",
    
"zombie_plague/zp_song9.mp3",
    
"zombie_plague/zp_song12.mp3",
    
"zombie_plague/zp_song16.mp3",
    
"zombie_plague/zp_song15.mp3",
    
"zombie_plague/zp_song13.mp3",
    
"zombie_plague/zp_song14.mp3",
    
"zombie_plague/zp_song18.mp3"


public 
plugin_init(){
    
register_plugin(PLUGINVERSION"Twix^^")
    
    
register_clcmd"say /music""cmdMusic")
    
register_clcmd"say_team /music""cmdMusic")
    
register_clcmd"say /stop""cmdStop")
    
register_clcmd"say_team /stop""cmdStop")
}
public 
plugin_precache()
{
             for(new 
isizeof musici++)
             
precache_generic(music[i])
}

public 
cmdMusic(id){
    new 
menu menu_create("\rRock Songs^n""cmdMusic_Func")
        
formatex(status63"\wMusic: %s^n"IsPlaying[id] ? "\rON" "\dOFF")
    
menu_additem(menu"\wIn The End""a1")
    
menu_additem(menu"\wWaiting For The End""a2")
    
menu_additem(menu"\wWake Me Up""a3")
    
menu_additem(menu"\wSlipknot-Black Heart""a4")
        
menu_additem(menustatus"a5)
        menu_additem(menu, "
\yNext", "a6")
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
    menu_display(id, menu, 0)
}

    PAGE2(id){
    new menu = menu_create("
\wMixed Songs^n", "cmdMusic_Func")
        formatex(status, 63, "
\wMusic: %s^n", IsPlaying[id] ? "\rON" : "\dOFF")
    menu_additem(menu, "
\wWelcome To The Club", "b1")
    menu_additem(menu, "
\wGive Me Evrything Tonight", "b2")
    menu_additem(menu, "
\wI Sexy And I Know It", "b3")
    menu_additem(menu, "
\wTechno Cars", "b4")
        menu_additem(menu, status, "
b5")
        menu_additem(menu, "
\yNext", "b6")
        menu_additem(menu, "
\yBack", "b7")
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
    menu_display(id, menu, 0)
}

    PAGE3(id){
    new menu = menu_create("
\yMixed Songs #2^n", "cmdMusic_Func")
        
formatex(status63"\wMusic: %s^n"IsPlaying[id] ? "\rON" "\dOFF")
    
menu_additem(menu"\wRemix 1#""c1")
    
menu_additem(menu"\wRemix 2# By Almog""c2")
    
menu_additem(menu"\wRemix #3 By Must-Serv""c3")
    
menu_additem(menu"\wParty Rock Anthem^n""c4")
        
menu_additem(menustatus"c6")
        
menu_additem(menu"\yBack""c7")
    
menu_setprop(menuMPROP_EXITMEXIT_ALL)
    
menu_display(idmenu0)
}

public 
cmdMusic_Func(idmenuitem){
    
    if( 
item == MENU_EXIT ){
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}

    new 
data[6], szName[64]
    new 
accesscallback
    menu_item_getinfo
(menuitemaccessdata,charsmax(data), szName,charsmax(szName), callback)
    new 
key str_to_num(data[1])

    switch( 
data[0] )
    {
        case 
'a':
        {
            switch(
key)
            {
                case 
1:
                {
                    
playMusic(idmusic[0])
                    
IsPlaying[id] = true
                    cmdMusic
(id)
                }
                case 
2:
                {
                    
playMusic(idmusic[1])
                    
IsPlaying[id] = true
                    cmdMusic
(id)
                }
                case 
3:
                {
                    
playMusic(idmusic[2])
                    
IsPlaying[id] = true
                    cmdMusic
(id)
                }
                case 
4:
                {
                    
playMusic(idmusic[3])
                    
IsPlaying[id] = true
                    cmdMusic
(id)
                }        
                                case 
5
                                {        
                                        if(
IsPlaying[id]){
                                        
stop_playMusic(id)
                                        
IsPlaying[id] = false
                                        cmdMusic
(id)
 
                                        }else{
 
                                        
IsPlaying[id] = true
                                        cmdMusic
(id)
                                }
                case 
6:
                {
                    
PAGE2(id)
                }
            }
        }
        case 
'b':
        {
            switch( 
key )
            {
                case 
1:
                {
                    
playMusic(idmusic[4])
                    
IsPlaying[id] = true
                    PAGE2
(id)
                }
                case 
2:
                {
                    
playMusic(idmusic[5])
                    
IsPlaying[id] = true
                    PAGE2
(id)
                }
                case 
3:
                {
                    
playMusic(idmusic[6])
                    
IsPlaying[id] = true
                    PAGE2
(id)
                }
                case 
4:
                {
                    
playMusic(idmusic[7])
                    
IsPlaying[id] = true
                    PAGE2
(id)
                }
                                case 
5
                                {        
                                        if(
IsPlaying[id]){
                                        
stop_playMusic(id)
                                        
IsPlaying[id] = false
                                        cmdMusic
(id)
 
                                        }else{
 
                                        
IsPlaying[id] = true
                                        cmdMusic
(id)
                                }
                case 
6:
                {
                    
PAGE3(id)
                }
                case 
7:
                {
                    
cmdMusic(id)
                }
            }
        }
        case 
'c':
        {
            switch( 
key )
            {
                case 
1:
                {
                    
playMusic(idmusic[8])
                    
IsPlaying[id] = true
                    PAGE3
(id)
                }
                case 
2:
                {
                    
playMusic(idmusic[9])
                    
IsPlaying[id] = true
                    PAGE3
(id)
                }
                case 
3:
                {
                    
playMusic(idmusic[10])
                    
IsPlaying[id] = true
                    PAGE3
(id)
                }
                case 
4:
                {
                    
playMusic(idmusic[11])
                    
IsPlaying[id] = true
                    PAGE3
(id)
                }
                                case 
5
                                {        
                                        if(
IsPlaying[id]){
                                        
stop_playMusic(id)
                                        
IsPlaying[id] = false
                                        cmdMusic
(id)
 
                                        }else{
 
                                        
IsPlaying[id] = true
                                        cmdMusic
(id)
                                }
                case 
6:
                {
                    
PAGE2(id)
                }
            }
        }
    }

    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}

public 
playMusic(idmusic[]){
    
client_cmd(id"mp3 play %s"music)
}

public 
cmdStop(id){
    if(
IsPlaying[id]){
            
client_cmd(id"mp3 stop")
            
IsPlaying[id] = false
        
}else{
    if(!
IsPlaying[id]){
            
client_print(idprint_chat"At the right moment you are not listening any music")
        }
    }

and whatsd wrong now?

Last edited by daniel46; 05-16-2012 at 05:26.
daniel46 is offline
bazhenov93
Veteran Member
Join Date: Oct 2010
Old 05-16-2012 , 06:11   Re: [Req]Player Music Menu
Reply With Quote #10

Because you edited some lines incorrect.
If you don't know what are you doing, don't do it, ask it here.
Check the fourth post and tell me if is working has you need.

Last edited by bazhenov93; 05-16-2012 at 06:18. Reason: Plugin moved to fourth post.
bazhenov93 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 11:12.


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