jkldogg |
03-12-2010 11:20 PM |
Jukebox (Chris Vimes)
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 );
}
|