ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » phgstats mit flashvorschau einer map !

Geschlossen
  1. #1
    User Pic
    wiskyjim Mitglied
    Registriert seit
    29.03.2009
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    Hi,

    habe mal wieder eine knifflige Angelegenheit bezüglich den phgstats ^^
    Ich habe vor statt ein Vorschaubild der Map, ein Vorschauvideo ein zu bauen dass ich mit flash realisieren möchte.
    Ich habe mal das Internet durch sucht und diese hübschen Zeilen gefunden:

    <?php
    
    // ...
    
    ?>
    
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" 
    width="508" height="448" hspace="0" vspace="0">
    <param name="movie" value="dein.swf>
    <param name="quality" value="high">
    <embed src="dein.swf" width="504" height="448" hspace="0" vspace="0" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>
    </object> 
    <?
       
    ?>


    Der Code verweist direkt auf das Video und nicht wie bei den phgstats über den mapnamen auf das bild.
    Kennt sich da jemand mit aus und hat evtl. eine Idee wie man sowas schreiben kann ??

    MfG

    wiskyjim


    verwendete ilchClan Version: 1.1
    Ilch: 1.1 I
    Homepage:externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    Da hast Du Dir aber viel vorgenommen!

    Das wirst Du einzeln per Abfrage für jede Map in die jeweilige class einfügen müssen!

    nach dem Motto:
    if (mapname = xyz) {mapname = objekt}
    und die Anpassung der html-Ausgabe!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    wiskyjim Mitglied
    Registriert seit
    29.03.2009
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    Danke für deinen Hinweis zwinker

    Das mit dem viel vornehmen ^^ stimmt, aber von nichts kommt auch nichts zwinker
    Ich werde mal sehen wie weit ich komme.

    Gruß
    Ilch: 1.1 I
    Homepage:externer Link
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    Vielleicht denke ich zu einfach, aber phgstats fragt den Server ab und gibt dann den Namen der Map aus.

    Also muss man doch lediglich den <img> Tag durch den Flashcode ersetzen und das dein.swf(zweimal vorhanden) durch den Mapnamen ersetzen lassen.
    Muss dann nur für jede Map auch eine swf Datei da sein.

    Oder denke ich da falsch?
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    Jawohl, genau so wie ich gesagt habe!

    So in der Art würde ich es umsetzen
    if ($srv_rules['gamename'] == "mp_carentan") { $mapansicht = '<object>...</object>'; }
    elseif ($srv_rules['gamename'] == "mp_burgundy") { $mapansicht = '<object>...</object>'; }
    ...
    ...
    ...
    else $mapansicht = '<img src="include/images/maps/'.$srv_rules['gamename'].'.jpg">';

    und dann die Ausgabe in den Dateien des Mainordners auf $mapansicht ändern!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    wiskyjim Mitglied
    Registriert seit
    29.03.2009
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    Hier mal ein Ausschnitt vom Original:

    // full path to the map picture
    $srv_rules['map'] = $phgdir . $srv_rules['map_path'] . '/' . $srv_rules['mapname'] . '.jpg';


    Hierbei würde ich erstmal das jpg zu swf ändern und weiter unten in der Datei...

    // html: map picture
    echo '<td width="60%" align="center">' . "\n"
    . '<img alt="' . $srv_rules['mapname'] . '" src="' . $srv_rules['map'] . '" border="0" width="160" height="160">' . "\n"
    . '</td>' . "\n"
    . '</tr>' . "\n";


    würde ich ich folgend ändern:

    // html: map picture
    echo '<td width="60%" align="center">' . "\n"
    . '<object classid"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="150" height="150" hspace="0" vspace="0">' . "\n"
    . '<param name="movie" value="' . $srv_rules['map'] . '">' . "\n"
    . '<param name="quality" value="high">' . "\n"
    . '<embed alt="' . $srv_rules['mapname'] . '" src="' . $srv_rules['map'] . '" width="150" height="150" hspace="0" vspace="0" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>' . "\n"
    . '</object>' . "\n"
    . '</td>' . "\n"
    . '</tr>' . "\n";


    Da habe ich leider immer noch ein Problem. Der Player wird zwar erkannt doch das Video wird nicht angezeigt. Die Namen der maps möchte ich ich jedoch nicht im Code einbauen, da es ja nach dem selben Prinzip wie mit den jpg-Bildern funktionieren soll.
    Die phgstats bekommt vom Server die aktuelle Map mitgeteilt, und gleicht die Videos auf die richtige Schreibweise ab und spielt bei einem Erfolg das richtige Video ab.

    Dabei denke ich auch an die Idee von Panicsheep zwinker

    Gruß
    Ilch: 1.1 I
    Homepage:externer Link
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    Schau mal bei der classid fehlt das =
    Vieleicht liegt es nur daran! Sonst sieht es gut aus!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Dazzel Mitglied
    Registriert seit
    28.10.2006
    Beiträge
    236
    Beitragswertungen
    1 Beitragspunkte
    Hast du vllt eine Page für uns? So Theoretisch alles angucken kann ich zwar, aber konkret den Fehler finden ist bei sowas immer schwer lachen


    Aber sonst würd ich jetzt auch sagen, dass es das ' = ' ist.......
    externer Link || Clanpage
    dazzit.de || Meine Hompage
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    ShortY Mitglied
    Registriert seit
    01.08.2006
    Beiträge
    318
    Beitragswertungen
    0 Beitragspunkte
    Weis zwar nicht ob das weiterhilft, aber aber schau mal auf der Seite. Ich glaube das ist das was du meinst.

    externer Link (Serverstatus mit Video)

    externer Link
    FSK 12 >>> der Gute bekommt das Mädchen
    FSK 16 >>> der Böse bekommt das Mädchen
    FSK 18 >>> Alle bekommen das Mädchen
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    wiskyjim Mitglied
    Registriert seit
    29.03.2009
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    Danke für eure Hinweise und Ideen bisher,

    @Dazzel
    externer Link

    @ShortY
    www.flashstatus.de kenne ich, da kam mir auch die Idee das in die phgstats zu übernehmen. Da der Betreiber von flashstatus.de nicht sehr viele Videos zur Verfügung hat und wir auch teilweise eigene Maps spielen, habe ich mir gedacht sowas selber mal an zu passen und die Videos via camstudio selber zu drehen ^^

    Gruß
    Ilch: 1.1 I
    Homepage:externer Link
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Dazzel Mitglied
    Registriert seit
    28.10.2006
    Beiträge
    236
    Beitragswertungen
    1 Beitragspunkte
    Also da wird doch garkein Flashvideo übergeben.... Nur ein JPG bild...
    externer Link || Clanpage
    dazzit.de || Meine Hompage
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    wiskyjim Mitglied
    Registriert seit
    29.03.2009
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    Bin im Moment auch noch dabei das zu ändern, ich bisher nur eine Map als flash habe und bei nicht vorhandenem Video ein jpg-Bild angezeigt werden soll.

    Gruß
    Ilch: 1.1 I
    Homepage:externer Link
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    wiskyjim Mitglied
    Registriert seit
    29.03.2009
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    So habe mal alles so abgeändert:

    // html: map picture
    echo '<td width="60%" align="center">' . "\n"
    . '<object classid="CLSID:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=6,0,0,0" width="150" height="150">' . "\n"
    . '<param name="movie" value="' . $srv_rules['map'] . '">' . "\n"
    . '<param name="quality" value="high">' . "\n"
    . '<param name="scale" value="exatfit">' . "\n"
    . '<param name="menu" value="true">' . "\n"
    . '<embed src="' . $srv_rules['map'] . '" width="150" height="150" scale="exatfit" menu="false" quality="high" swLiveConnect="false" pluginspage="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"></embed>' . "\n"
    . '</object>' . "\n"
    . '</td>' . "\n"
    . '</tr>' . "\n";

    Bisher sind nur Bilder auf dem Server vorhanden und ein Video >>gg_simpsons_church_v2.swf<<, welches sich im Ordner "include/extras/phgstats/maps/hl2" befindet.
    Da ich die Datei Endung auf swf umgestellt habe zeigt er bei jeder Map das "kein Bild vorhanden" Bild an und sobald der Gameserver die o.g. Map läd, startet er den Flashplayer aber zeigt das Video nicht an.
    Hat jemand eine Idee warum das so ist ?

    Gruß
    Ilch: 1.1 I
    Homepage:externer Link
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    Da Du ja die Dateiendung in swf geändert hast:
    // full path to the map picture
    $srv_rules['map'] = $phgdir . $srv_rules['map_path'] . '/' . $srv_rules['mapname'] . '.jpg';


    kann die Abfrage, ob das Bild vorhanden ist die swf nicht finden!
            if (!(file_exists($srv_rules['map'])))
            { // set default map if no picture found
                $srv_rules['map'] = $phgdir . $srv_rules['map_path'] . '/' . $srv_rules['map_default'];
            }


    Warum er das Flash nicht abspielt? Selbst im Direkt-Link geht es nicht?
    www.world-mafia-society.com/include/extras/phgstats/maps/hl2/gg_simpsons_church_v2.swf
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    wiskyjim Mitglied
    Registriert seit
    29.03.2009
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    Hi Lord|Schirmer,

    der Code ist fast korrekt ich weis jetzt warum das Video nicht nagezeigt wurde. Es hatte einen Fehler zwinker
    Der Code jedoch haut soweit hin doch ich muss noch eine Kleinigkeit einbauen, da das Video erstens mal keine Schleife hat so dass es ständig von neuen gespielt wird und zweitens darf es kein Benutzermenü haben.

    Das mit dem direkten Link zum Video fand ich ne super Idee.

    Gruß

    wiskyjim
    Ilch: 1.1 I
    Homepage:externer Link
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten