• I want to add a sound directory of all my sounds on the server, but they wont DL
    10 replies, posted
I got this code from the wiki, and it won't add directory of all sounds. [lua]function AddDir(dir) // recursively adds everything in a directory to be downloaded by client local list = file.FindDir("../"..dir.."/*") for _, fdir in pairs(list) do if fdir != ".svn" then // don't spam people with useless .svn folders AddDir(dir.."/"..fdir) end end for k,v in pairs(file.Find("../"..dir.."/*")) do resource.AddFile(dir.."/"..v) end end AddDir("sound\p90")[/lua]
Because it's all on 1 line
No. Wait what. SHIT. [editline]24th January 2011[/editline] I call bullshit. [media]http://img88.imageshack.us/img88/2213/icallbullshit.png[/media] Copy Pasta' again.. [lua]function AddDir(dir) // recursively adds everything in a directory to be downloaded by client local list = file.FindDir("../"..dir.."/*") for _, fdir in pairs(list) do if fdir != ".svn" then // don't spam people with useless .svn folders AddDir(dir.."/"..fdir) end end for k,v in pairs(file.Find("../"..dir.."/*")) do resource.AddFile(dir.."/"..v) end end AddDir("sound\p90")[/lua]
Because of the double slash here --> function AddDir(dir) // everything behind here becomes a comment. If you use Notepad++ with Lua syntax highlighter you would've seen it. (God i hate the keyboards at school, already made [del]7[/del] 8 typos while typing this) [editline]24th January 2011[/editline] Oh, use [lua] tags, not [php] tags [editline]24th January 2011[/editline] for _, fdir should be for _,fdir I think. [editline]24th January 2011[/editline] What the christ, is the Lua bbcode fucked?
Done. Going to test.
Also, the function calls itself: [lua] if fdir != ".svn" then // don't spam people with useless .svn folders AddDir(dir.."/"..fdir) end [/lua] So isn't it creating a loop there? [editline]24th January 2011[/editline] Meh, gotta go to the next lesson, i'll be checking the thread in 6h (Thats the next time i got computer acces :P) [editline]24th January 2011[/editline] Or wait, i just got a network phone, and check in 30 min
Goz3rr is a fucking retard. The space in between the variables in a for loop is the programmers choice. for k,v in pairs is the exact same thing as for k, v in pairs. and if fdir != ".svn" then is NOT a loop, it is making sure that the variable fdir is not a .svn folder, if it is not then send it to the client.
Hmm, I'm not really a coder, just got the code from the wiki.
AddDir("sound\p90") to AddDir("sound/p90") i have always done that way.
I'm confused, what do I do? [editline]25th January 2011[/editline] Holy crap, post above me fixed it. Just changed to forward slash, and now it's downloading. Thanks.
[QUOTE=343N;27639714]I'm confused, what do I do? [editline]25th January 2011[/editline] Holy crap, post above me fixed it. Just changed to forward slash, and now it's downloading. Thanks.[/QUOTE] NP
Sorry, you need to Log In to post a reply to this thread.