SORRY FOR DOUBLE POSTING (this is my one thread for all my questions)
Having a little problem with this jukebox Chris Vimes made a while back. I personally love this script. I like to be able to listen to music in game rather than having Graal and Internet open. So that there's slightly less lag.
Anyways, the probably is when you start to play a song, if someone shoots a gun the song goes off. Help is appreciated, thanks in advance.
Here's the code
PHP Code:
////NO ONE TOUCH THIS, ask jkldogg to add songs
//#CLIENTSIDE
function onCreated()
{
showJukebox();
}
function onKeyPressed( code, key )
{
if ( key == "r" )
{
setTimer( 0.05 );
Jukebox_Window.visible = Jukebox_Window.visible - 1;
GraalControl.makeFirstResponder( true );
}
}
function onWeaponFired()
{
say2( "Press 'r' to toggle jukebox!" );
}
function showJukebox()
{
playing = this.playing;
Jukebox_Window.destroy();
new GuiWindowCtrl( "Jukebox_Window" )
{
profile = "GuiBlueWindowProfile";
width = 280;
height = 120;
x = screenwidth - width;
y = screenheight - height;
canClose = canMinimize = true;
canMaximize = canResize = false;
visible = false;
text = "Jukebox -"SPC servername;
useownprofile = true;
profile.transparency = .9;
new GuiMLTextCtrl( "Jukebox_Text" )
{
profile = "GuiBlueTextProfile";
x = 10;
y = 30;
width = 270;
height = 20;
useownprofile = true;
profile.align = "center";
text = "<center>Now playing:" SPC playing;
}
new GuiPopUpMenuCtrl( "Jukebox_List" )
{
profile = "GuiBluePopUpMenuProfile";
width = 260;
height = 20;
x = 10;
y = 50;
textprofile = "GuiBlueTextListProfile";
scrollprofile = "GuiBlueScrollProfile";
clearRows();
temp.music = {
{ "Young Jeezy - My President Is Black", "http://dump.ninjapirat.org/files/18%20My%20President.mp3" },
{ "Eminem - Stay Wide Awake", "http://www.downloads.nl/cgi-bin/mp3get.cgi?u=http%3A%2F%2Fbetruger.wrzuta.pl%2Fsr%2Ff%2F4dEUI3jrj34%2Feminem_-_stay_wide_awake.mp3&n=3" },
{ "Lil Wayne & Gucci Mane - We Be Steady Mobbin ", "http://yoraps.com/music/lil_wayne-mobbin.mp3" },
{ "Gucci Mane - Lemonade", "http://www.downloads.nl/cgi-bin/mp3get.cgi?u=http%3A%2F%2Fwww.djbobbytrends.com%2Fblog%2Fwp-content%2Fuploads%2F2009%2F11%2F03-Lemonade.mp3&n=2" },
{ "Iyaz - Replay", "http://www.downloads.nl/cgi-bin/mp3get.cgi?u=http%3A%2F%2Fdoris9403.wrzuta.pl%2Fsr%2Ff%2F1IdqekCNy32%2Fiyaz_-_replay.mp3&n=10" },
{ "Eminem - The Way I Am ", "http://cd04.static.jango.com/music/03/40/87/0340874277.mp3" },
{ "Eminem - When I'm Gone ", "http://www.downloads.nl/cgi-bin/mp3get.cgi?u=http%3A%2F%2Fwww.myotherdrive.com%2Ffile%2F850.472605.02022008.03344.0067fi%2FEminem%2520-%2520When%2520Im%2520Gone%2520(dirty).mp3&n=5" },
{ "Eminem - Must Be The Ganja", "http://www.downloads.nl/cgi-bin/mp3get.cgi?u=http%3A%2F%2Fkrwawy80.wrzuta.pl%2Fsr%2Ff%2F3QdmGxuaqDV%2Feminem_-_must_be_the_ganja_produced_by_dr._dre_and_mark_batson.mp3&n=7" },
{ "Eminem - Medicine Ball ", "http://www.downloads.nl/cgi-bin/mp3get.cgi?u=http%3A%2F%2Fkrwawy80.wrzuta.pl%2Fsr%2Ff%2F20r1DvaoDFV%2Feminem_-_medicine_ball_produced_by_dr._dre_and_mark_batson.mp3&n=1" },
{ "Gucci Mane - Stupid Wild", "http://www.downloads.nl/cgi-bin/mp3get.cgi?u=http%3A%2F%2Fwww.hilkoo.com%2Fwp-content%2Fuploads%2F2009%2F11%2FGucci-Mane-Ft-Lil-Wayne-Camron-Stupid-Wild-www.hilkoo.com.mp3&n=4" },
{ "Gucci Mane & Usher - Spotlight", "http://c.wrzuta.pl/wa3958/5522c5c9001f5ff94ae34d6e/0/gucci%20mane%20ft.%20usher%20-%20spotlight.mp3?523.187163341582" },
{ "insane", "http://www.mp3-center.org/download_mp3/Eminem/Insane/8109489" },
{ "song", "http://www.yoraps.com/audios1.php?subaction=showfull&id=1267696186&archive=&start_from=&ucat=13&" },
{ "song", "http://www.jamglue.com/tracks/9611377/popout" },
{ "Rihanna - Hard (Featuring Young Jeezy)", "http://c.wrzuta.pl/wa3247/227e7f5b00031adb4b0ea70a/0/rihanna%20-%20hard%20%28featuring%20jeezy%29.mp3?743.254980545283" },
{ "Plies (Featuring Neyo) - Bust It Baby Remix", "http://c.wrzuta.pl/wa793/13199862002be4fc484b789c/0/plies%20ft%20neyo-bust%20it%20baby%20remix.mp3?996.453801590508" },
{ "song", "url!" },
{ "song", "url!" },
{ "song", "url!" },
{ "song", "url!" },
{ "song", "url!" },
{ "song", "url!" },
{ "song", "url!" },
{ "song", "url!" },
{ "song", "url!" },
{ "Eminem - Stan", "http://images.mmosite.com/bbs/upload/temp/Stan.mp3" }};
for ( temp.i = 0; temp.i < temp.music.size(); temp.i ++ )
{
with( addRow( 0, temp.music[temp.i][0] ) )
{
this.var = temp.music[temp.i][1];
}
}
setSelectedRow( 0 );
sort();
}
new GuiButtonCtrl( "Jukebox_Stop" )
{
profile = "GuiBlueButtonProfile";
width = 75;
height = 30;
x = Jukebox_Window.width / 2 - ( width / 2 );
y = Jukebox_Window.height - 40;
text = "Stop Music";
}
}
stopmidi();
this.playing = "[None]";
Jukebox_Text = "Now playing: [None]";
}
function onTimeOut()
{
this.time += .05;;
setTimer( 0.05 );
}
function Jukebox_Stop.onAction()
{
stopmidi();
this.playing = "[None]";
Jukebox_Text = "Now playing: [None]";
}
function Jukebox_List.onSelect()
{
if ( this.time > 0 )
{
this.playing = params[1];
Jukebox_Text.text = "Now playing:" SPC params[1];
play( Jukebox_List.rows[params[2]].var );
}
}
function onPlay( title, song )
{
this.playing = title;
Jukebox_Text.text = "Now playing:" SPC title;
play( song );
}