• [TTT]Round End Music Doesn't Work
    5 replies, posted
For some reason, my coding doesn't work and I have no idea at the moment! Does anyone know anything wrong about this? Everything is in its files, FASTDL and the SERVER. This LUA coding is in garrysmod/lua/autorun/server CODE STARTS HERE: resource.AddFile("sound/round/iwins1.mp3") resource.AddFile("sound/round/iwins2.mp3") resource.AddFile("sound/round/iwins3.mp3") resource.AddFile("sound/round/iwins4.mp3") resource.AddFile("sound/round/iwins5.mp3") resource.AddFile("sound/round/iwins6.mp3") resource.AddFile("sound/round/iwins7.mp3") resource.AddFile("sound/round/iwins8.mp3") resource.AddFile("sound/round/iwins9.mp3") resource.AddFile("sound/round/iwins10.mp3") resource.AddFile("sound/round/iwins11.mp3") resource.AddFile("sound/round/iwins12.mp3") resource.AddFile("sound/round/iwins13.mp3") resource.AddFile("sound/round/iwins14.mp3") resource.AddFile("sound/round/iwins15.mp3") resource.AddFile("sound/round/iwins16.mp3") resource.AddFile("sound/round/iwins17.mp3") resource.AddFile("sound/round/iwins18.mp3") resource.AddFile("sound/round/iwins19.mp3") resource.AddFile("sound/round/iwins20.mp3") resource.AddFile("sound/round/iwins21.mp3") resource.AddFile("sound/round/iwins22.mp3") resource.AddFile("sound/round/iwins23.mp3") resource.AddFile("sound/round/iwins24.mp3") resource.AddFile("sound/round/iwins25.mp3") resource.AddFile("sound/round/iwins26.mp3") resource.AddFile("sound/round/iwins25.mp3") resource.AddFile("sound/round/twins1.mp3") resource.AddFile("sound/round/twins2.mp3") resource.AddFile("sound/round/twins3.mp3") resource.AddFile("sound/round/twins4.mp3") resource.AddFile("sound/round/twins5.mp3") resource.AddFile("sound/round/twins6.mp3") resource.AddFile("sound/round/twins7.mp3") resource.AddFile("sound/round/twins8.mp3") resource.AddFile("sound/round/twins9.mp3") resource.AddFile("sound/round/twins10.mp3") resource.AddFile("sound/round/twins11.mp3") resource.AddFile("sound/round/twins12.mp3") resource.AddFile("sound/round/twins13.mp3") resource.AddFile("sound/round/twins14.mp3") resource.AddFile("sound/round/twins15.mp3") resource.AddFile("sound/round/twins16.mp3") resource.AddFile("sound/round/twins17.mp3") resource.AddFile("sound/round/twins18.mp3") resource.AddFile("sound/round/twins19.mp3") resource.AddFile("sound/round/twins20.mp3") resource.AddFile("sound/round/twins21.mp3") resource.AddFile("sound/round/twins22.mp3") resource.AddFile("sound/round/twins23.mp3") resource.AddFile("sound/round/twins24.mp3") resource.AddFile("sound/round/twins25.mp3") resource.AddFile("sound/round/twins26.mp3") resource.AddFile("sound/round/twins27.mp3") resource.AddFile("sound/round/twins28.mp3") resource.AddFile("sound/round/twins29.mp3") resource.AddFile("sound/gfl/ttt2/fancy.mp3") resource.AddFile("sound/gfl/ttt2/wreckingball1.mp3") resource.AddFile("sound/gfl/ttt2/coco.mp3") resource.AddFile("sound/gfl/ttt2/spartan.mp3") resource.AddFile("sound/holyhandgrenade.wav") resource.AddFile("sound/jenkins.wav") --[[also right here add just 1 sound for the time limit win, I CAN ADD MULTIPLE IF NEED BE BUT THIS CODE GIVEN WILL ONLY WORK FOR ONE SOUND FILE]]-- resource.AddFile("sound/round/timeup.mp3") util.PrecacheSound ("sound/round/iwins1.mp3") util.PrecacheSound ("sound/round/iwins2.mp3") util.PrecacheSound ("sound/round/iwins3.mp3") util.PrecacheSound ("sound/round/iwins4.mp3") util.PrecacheSound ("sound/round/iwins5.mp3") util.PrecacheSound ("sound/round/iwins6.mp3") util.PrecacheSound ("sound/round/iwins7.mp3") util.PrecacheSound ("sound/round/iwins8.mp3") util.PrecacheSound ("sound/round/iwins9.mp3") util.PrecacheSound ("sound/round/iwins10.mp3") util.PrecacheSound ("sound/round/iwins11.mp3") util.PrecacheSound ("sound/round/iwins12.mp3") util.PrecacheSound ("sound/round/iwins13.mp3") util.PrecacheSound ("sound/round/iwins14.mp3") util.PrecacheSound ("sound/round/iwins15.mp3") util.PrecacheSound ("sound/round/iwins16.mp3") util.PrecacheSound ("sound/round/iwins17.mp3") util.PrecacheSound ("sound/round/iwins18.mp3") util.PrecacheSound ("sound/round/iwins19.mp3") util.PrecacheSound ("sound/round/iwins20.mp3") util.PrecacheSound ("sound/round/iwins21.mp3") util.PrecacheSound ("sound/round/iwins22.mp3") util.PrecacheSound ("sound/round/iwins23.mp3") util.PrecacheSound ("sound/round/iwins24.mp3") util.PrecacheSound ("sound/round/iwins25.mp3") util.PrecacheSound ("sound/round/twins1.mp3") util.PrecacheSound ("sound/round/twins2.mp3") util.PrecacheSound ("sound/round/twins3.mp3") util.PrecacheSound ("sound/round/twins4.mp3") util.PrecacheSound ("sound/round/twins5.mp3") util.PrecacheSound ("sound/round/twins6.mp3") util.PrecacheSound ("sound/round/twins7.mp3") util.PrecacheSound ("sound/round/twins8.mp3") util.PrecacheSound ("sound/round/twins9.mp3") util.PrecacheSound ("sound/round/twins10.mp3") util.PrecacheSound ("sound/round/twins11.mp3") util.PrecacheSound ("sound/round/twins12.mp3") util.PrecacheSound ("sound/round/twins13.mp3") util.PrecacheSound ("sound/round/twins14.mp3") util.PrecacheSound ("sound/round/twins15.mp3") util.PrecacheSound ("sound/round/twins16.mp3") util.PrecacheSound ("sound/round/twins17.mp3") util.PrecacheSound ("sound/round/twins18.mp3") util.PrecacheSound ("sound/round/twins19.mp3") util.PrecacheSound ("sound/round/twins20.mp3") util.PrecacheSound ("sound/round/twins21.mp3") util.PrecacheSound ("sound/round/twins22.mp3") util.PrecacheSound ("sound/round/twins23.mp3") util.PrecacheSound ("sound/round/twins24.mp3") util.PrecacheSound ("sound/round/twins25.mp3") util.PrecacheSound ("sound/round/twins26.mp3") util.PrecacheSound ("sound/round/twins27.mp3") util.PrecacheSound ("sound/round/twins28.mp3") util.PrecacheSound ("sound/round/twins29.mp3") util.PrecacheSound ("sound/gfl/ttt2/fancy.mp3") util.PrecacheSound ("sound/gfl/ttt2/wreckingball1.mp3") util.PrecacheSound ("sound/gfl/ttt2/coco.mp3") util.PrecacheSound ("sound/gfl/ttt2/spartan.mp3") util.PrecacheSound ("sound/round/timeup.mp3") util.PrecacheSound ("sound/holyhandgrenade.mp3") util.PrecacheSound ("sound/jenkins.mp3") local function PlaySound(winType) if winType == WIN_INNOCENT then BroadcastLua('surface.PlaySound(\"/round/iwins'..math.random(1,25)..'.mp3"\)') if winType == WIN_TRAITOR then BroadcastLua('surface.PlaySound(\"/round/twins'..math.random(1,29)..'.mp3"\)') if winType == WIN_TIMELIMIT then BroadcastLua('surface.PlaySound(\"/round/timeup.mp3"\)') end end hook.Add("TTTEndRound", "PlaySound", PlaySound)
Are you sure it was running? You had some syntax errors. [lua] local function PlaySound(winType) if winType == WIN_INNOCENT then BroadcastLua('surface.PlaySound("round/iwins'..math.random(1,25)..'.mp3")') elseif winType == WIN_TRAITOR then BroadcastLua('surface.PlaySound("round/twins'..math.random(1,29)..'.mp3")') elseif winType == WIN_TIMELIMIT then BroadcastLua('surface.PlaySound("round/timeup.mp3")') end end hook.Add("TTTEndRound", "PlaySound", PlaySound) [/lua] Not tested, so take with salt.
That's also a lot of downloads, maybe look into streaming it with sound.playURL?
Syntax Errors? and how do I stream the music for sound.playURL? ?? I will test that coding, thanks! Let's see what happens! [editline]3rd May 2015[/editline] Does the server need a restart or just a map change? It doesn't work
There is a lot wrong with your code. Maybe start with an addon that does the same thing on the workshop? Start making smaller, more simple addons and work your way up.
How will I direct it to the addons folder to your own local files?
Sorry, you need to Log In to post a reply to this thread.