Ja es gibt ein paar möglichkeiten sounds einzubinden:
Die erste wäre, in der Map.
Wenn die Map läuft, sind die sounds vorhanden.. Wenn diese nicht läuft, sind die nicht vorhanden.
Mit pakrat kannst du sounds in eine .bsp datei stecken, lege diese dazu in ein ordner (name egal), in dem soll ein ordner namens sound sein. In diesen steckst du deine sounddatei, und packst diese mit Pakrat in die .bsp datei.
ingame kannst du nun deine sounddatei abspielen, über LUA script oder ambient_generic.. egal
Die Zweite wäre, die Dateien auf den Server zu laden (server/orangebox/garrysmod/sound/ <- da rein, unterordner funktionieren auch.
Dann eine LUA datei erstellen (zb. download.lua), diese kommt dann in ..garrysmod/lua/autorun/server (da Server -> Client)
In diese schreibst du nun
Code:
resource.AddFile("sound/mysound.mp3")
Natürlich tausche mysound.mp3 mit dem Namen deiner Sounddatei aus (Das Wave (.wav) Format funktioniert auch)
Dann werden beim Connecten einmalig die Sounddateien runtergeladen (vom Server). Dann hat die auch jeder, auf jeder map.
Aber vorsicht! Falls du zuviele Sounddateien freigibst, brauchen die Spieler zu lange zu connecten. Dies kann die besucher davon abschrecken, auf dein Server zu gehen.
In dem fall empfehle ich ein FastDownload, diesen gibts bei vielen anbietern zb. nitrado.net für 1 euro im Monat (500mb).
Free hoster sind unpraktisch & funktionieren zum teil nicht. Ausserdem sind diese extrem langsam.
Zum thema "Kein Sound", ton vielleicht aus? Versuch mal den snd_rebuildaudiocache, vielleicht bringt es was.