Ergebnis 1 bis 1 von 1

Thema: [Map][LUA] Internet Stream Disco

  1. #1

    Standard [Map][LUA] Internet Stream Disco

    Hallo ich möchte euch zeigen wie man eine diskothek macht in der ein internetstream läuft

    vorbereitung:
    ihr brauch Source SDK (wählt die engine version 2007 aus)
    ihr braucht Garrysmod content in hammer(zeige ich euch gleich)

    schritt für schritt

    Step1:
    öffnet hammer und geht darin auf Tools/Options dann auf Game Data Files
    und klickt auf Add dann wählt ihr die garrysmod.fgd aus die sich im garrysmod ordner befindet
    dann klickt auf Apply (übernehmen)
    und OK dann startet hammer neu

    Step2:
    mach ein raum und teilt ihn in 2 also ein raum in dem der player spawnt und in dem wo die disco ist

    macht die trennwand 32 inch breit und macht am durchgang (vorne und hinten) ein trigger_multiple hin

    Step3:
    spawnt mit dem entitie tool (in hammer) das entity lua_run 2 mal nebereinander
    dann gebt dem ersten den namen MusikStart und dem 2ten MusikStop

    Step4: geht auf den trigger_multiple der nah am spawn ist und geht auf outputs dann auf add und wählt folgendes aus:
    bei trigger 1:
    OnTrigger
    MusikStop
    RunCode
    <none>
    0.00
    fire once -> nein

    bim 2ten trigger das gleiche nur stats MusikStop einfach MusikStart

    Step5:
    geht auf den lua_run namens MusikStart und gebt bei code das ein:
    Lua Code:
    1. TRIGGER_PLAYER:ConCommand('radio');

    dann auf as Lua_run namens MusikStop und gebt dort
    Lua Code:
    1. TRIGGER_PLAYER:ConCommand('stopradio');
    ein


    fertig mit der map nurnoch kompilieren und hier weiterlesen:

    nun geht ihr in lua/autorun/client (im garrysmod ordner) und macht eine "internetstreamcl.lua"
    da kommt folgendes rein:
    Lua Code:
    1. function Radio()
    2. url = [[ <EMBED TYPE="application/x-mplayer2" SRC = "http://listen.hardbase.fm/dsl.asx" NAME = "MediaPlayer" WIDTH = "180" HEIGHT = "40" ShowControls = "1" autostart = "1"></EMBED></OBJECT> ]]
    3. local html = vgui.Create("HTML")
    4. html:SetPos(0, 0)
    5. html:SetSize( 0,  0)
    6. html:SetHTML("<p>none</p>")
    7. html:SetVisible( false ) 
    8.  
    9. function Start() --startet den radio
    10. html:SetHTML( url )
    11. html:Refresh()
    12. end
    13. function Stop()--stopt den radio
    14. html:SetHTML( "<p>none</p>")
    15. html:Refresh()
    16. end
    17. end
    18. Radio()
    19. concommand.Add("radio",Start);
    20. concommand.Add("stopradio",Stop);

    nun speichert es und startet garrysmod ladet eure map und gebt in die console "lua_openscript_cl autorun/client/internetradiocl.lua" ein nun lauft durch den durchgang (durch den trigger) und das spiel hängt für eine halbe sekunde dann startet der stream (hardbase.fm)

    änern kann man ihn indem man
    in der lua datei unter SRC= "http://listen.hardbase.fm/listen.asx" ein andern stream einträgt


    hier noch meine beispiel map (für die die es nicht ganz verstanden haben)
    http://rapidshare.com/files/39449963...gamer.vmf.html

    viel spaß damit

  2. Folgender Benutzer sagt Danke zu gamerpaddy für den nützlichen Beitrag:


Ähnliche Themen

  1. Internet Streaming Disco
    Von gamerpaddy im Forum Lua
    Antworten: 0
    Letzter Beitrag: 30.05.2010, 20:35
  2. Kein Sound bei stream programme.
    Von Ford93 im Forum Probleme
    Antworten: 2
    Letzter Beitrag: 24.01.2010, 11:19
  3. Kein Sound bei stream programme.
    Von Ford93 im Forum Archiv
    Antworten: 0
    Letzter Beitrag: 24.01.2010, 03:18
  4. Disco Teile.
    Von Many [Born2Kill] im Forum Addons
    Antworten: 5
    Letzter Beitrag: 28.09.2007, 09:58
  5. Beim connecten: send reliable stream overflow
    Von Gast im Forum Hilfe & Support
    Antworten: 0
    Letzter Beitrag: 27.03.2007, 21:41

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •