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.