AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   need help edit my music player (https://forums.alliedmods.net/showthread.php?t=117853)

mando127 02-05-2010 10:30

need help edit my music player
 
i need to take out the random part and make it play the music one by one and repeat.




Code:

#include <amxmodx>
#include <amxmisc>
#include <cstrike>


#define PLUGIN "Music"
#define VERSION "1.1"
#define AUTHOR "it"

new const music[][] = {
    "sound/007mod/credits.mp3",
    "sound/007mod/caverns.mp3",
    "sound/007mod/complex.mp3",
    "sound/007mod/escape.mp3",
    "sound/007mod/facility.mp3",
    "sound/007mod/frigate.mp3",
    "sound/007mod/runway.mp3",
    "sound/007mod/satellite.mp3"
}

new g_maxplayers2;

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)

    register_logevent("Round_started", 2, "1=Round_Start");
    register_logevent("logevent_round_end2", 2, "1=Round_End")

    register_clcmd("say /playsong", "PlayMusic");
    register_clcmd("say playsong", "PlayMusic");
    register_clcmd("say /nextsong", "PlayMusic");
    register_clcmd("say nextsong", "PlayMusic");
    register_clcmd("say /stopsong", "StopMusic");
    register_clcmd("say stopsong", "StopMusic");
    g_maxplayers2  = get_maxplayers()
}
public PlayMusic(Client)
        client_cmd(Client, "mp3 play %s", music[random_num(0,sizeof music - 1)])
public StopMusic(Client)
        client_cmd(Client, "mp3 stop");
public plugin_precache() {
    for(new i = 0; i < sizeof music; i++)
        precache_generic(music[i])
}
public Round_started()
{
    set_task(5.0, "setPlayMusic1")
}
public logevent_round_end2()
{
    static id
    for (id = 1; id <= g_maxplayers2; id++)
    {
        // Not connected
        if (!is_user_connected(id))
            continue;
   
        client_cmd(id, "mp3 stop");

        remove_task(id);
    }
}
public setPlayMusic1()
{
    client_cmd(0, "mp3 play %s", music[random_num(0,sizeof music - 1)])
}


DruGzOG 03-14-2010 23:15

Re: need help edit my music player
 
Not Tested.

PHP Code:

#include <amxmodx>
#include <amxmisc>
#include <cstrike>


#define PLUGIN "Music"
#define VERSION "1.1"
#define AUTHOR "it"

new const music[][] = {
    
"sound/007mod/credits.mp3",
    
"sound/007mod/caverns.mp3",
    
"sound/007mod/complex.mp3",
    
"sound/007mod/escape.mp3",
    
"sound/007mod/facility.mp3",
    
"sound/007mod/frigate.mp3",
    
"sound/007mod/runway.mp3",
    
"sound/007mod/satellite.mp3"
}

new 
g_maxplayers2;

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)

    
register_logevent("Round_started"2"1=Round_Start");
    
register_logevent("logevent_round_end2"2"1=Round_End"

    
register_clcmd("say /playsong""PlayMusic");
    
register_clcmd("say playsong""PlayMusic");
    
register_clcmd("say /nextsong""PlayMusic");
    
register_clcmd("say nextsong""PlayMusic");
    
register_clcmd("say /stopsong""StopMusic");
    
register_clcmd("say stopsong""StopMusic");
    
g_maxplayers2  get_maxplayers()
}
public 
PlayMusic(Client)
        
client_cmd(Client"mp3 play %s"music)
public 
StopMusic(Client)
        
client_cmd(Client"mp3 stop"); 
public 
plugin_precache() {
    for(new 
0sizeof musici++)
        
precache_generic(music[i])
}
public 
Round_started() 
{
    
set_task(5.0"setPlayMusic1")

public 
logevent_round_end2()
{
    static 
id
    
for (id 1id <= g_maxplayers2id++)
    {
        
// Not connected
        
if (!is_user_connected(id))
            continue;
    
        
client_cmd(id"mp3 stop");

        
remove_task(id);
    }

public 
setPlayMusic1()
{
    
client_cmd(0"mp3 play %s"music)




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

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