@name AutoDJ @inputs Start Reset PlayList @outputs PL:string @model models/bull/various/subwoofer.mdl @persist Int Px HL2:array TF2:array PT:array R:array #------------------------------# # DGROUSE - 7/12/13 # #------------------------------# if( first() ){ Px = 2 R = array() HL2 = array( "music/hl1_song10.mp3",47, "music/hl1_song14.mp3",41, "music/hl1_song15.mp3",54, "music/hl1_song17.mp3",56, "music/hl1_song19.mp3",34, "music/hl1_song20.mp3",25, "music/hl1_song21.mp3",29, "music/hl1_song24.mp3",26, "music/hl1_song25_remix3.mp3",28, "music/hl1_song26.mp3",18 ) TF2 = array( "ui/gamestartup1.mp3",29, "ui/gamestartup10.mp3",86, "ui/gamestartup11.mp3",43, "ui/gamestartup12.mp3",56.5, "ui/gamestartup13.mp3",981, "ui/gamestartup14.mp3",36.5, "ui/gamestartup15.mp3",52, "ui/gamestartup16.mp3",72, "ui/gamestartup2.mp3",108, "ui/gamestartup3.mp3",18, "ui/gamestartup4.mp3",46, "ui/gamestartup5.mp3",38, "ui/gamestartup6.mp3",46, "ui/gamestartup7.mp3",45, "ui/gamestartup8.mp3",45, "ui/gamestartup9.mp3",28 ) PT = array( "music/portal_4000_degrees_kelvin.mp3",28, "music/portal_android_hell.mp3",101, "music/portal_no_cake_for_you.mp3",82.2, "music/portal_party_escort.mp3",88, "music/portal_procedural_jiggle_bone.mp3",138, "music/portal_self_esteem_fund.mp3",106, "music/portal_still_alive.mp3",109, "music/portal_stop_what_you_are_doing.mp3",74.5, "music/portal_subject_name_here.mp3",47, "music/portal_taste_of_blood.mp3",63, "music/portal_you_cant_escape_you_know.mp3",171, "music/portal_youre_not_a_good_person.mp3",38 ) function update(){ if( Px == 2 ){ Px = 0 }else{ Px++ } if(Px==0){ R = HL2:clone() PL = "HalfLife 2" } if(Px==1){ R = TF2:clone() PL = "Team Fortress 2" } if(Px==2){ R = PT:clone() PL = "Portal" } } update() } if( PlayList ){ update() } if( Start ){ if(Int>=R:count()){ Int = 2 }else{ Int = Int+2 } entity():soundPlay(1,R[Int,number],R[Int-1,string],1) }else{ soundStop(1) } if( R[Int,number]!= 0 ){ interval(1000*R[Int,number]) } if( Reset ){ Int = 0 }