anpera.net
https://anpera.dyndns.org/phpbb3/

Metal-Jukebox
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=848
Seite 1 von 1

Autor:  Hecki [ Mi 05 Jan, 2005 22:46 ]
Betreff des Beitrags:  Metal-Jukebox

Hi, ich hab was kleines für meine Kneipe gemacht, ist bei den Usern auch sehr gut angekommen.
Aber eins fehlt mir noch zu meinem glück, und zwar das die User sich unterhalten können ohne das das Lied neustartet.
Ich weis das es ned einfach is (glaub ich zumindest), aber vielleicht hat jmd sowas ähnliches schonmal gemacht.
Ich glaube auch mal gelesen zu haben das jmd den Chat auf dem Dorfplatz so umschreiben wollte das nur der text aktualisiert wird, aber leider finde ich den Thread nimma.
So hier nun die Datei.
//edit: ich hab die datei auf den neuesten Stand gebracht, und mit meiner Lösung von weiter unten versehen!
[php]<?php
//Metal-Box
//©by Hecki
//Version: 0.6
//Erstmals erschienen auf http://www.cirlce-of-prophets.de/logd
require_once "common.php";
if ($HTTP_GET_VARS[op] == ""){
page_header("Die Headbanger Ecke");
output("`qDu gehst in den hintere Teil der Kneipe, vor dir steht eine Pechschwarze Jukebox!`n");
output("Du betrachtest die Leute in dem Raum und bemerkst das hier wohl der Metaltreff des Dorfes ist.`n");
output("Wähle nun ein Lied und geh mal so richtig aus dir raus.`n`n");
output("`^ACHTUNG--> Es geht ein neues Fenster auf in dem die Musik gespielt wird, das neue Fenster nicht beachten, drückt in dem alten Fenster einmal aktualisieren und schon könnt ihr labern ohne das die Musik von vorne anfängt, oder spielt nebenbei ganz einfach euren Tag!`n`n");
addcommentary();
viewcommentary("metal","Schreien",10,"schreit",true);
addnav("Songs");
addnav("Disturbed - Stupify","metal.php?op=stupify",false,true);
addnav("Machine Head - The Burning Red","metal.php?op=red",false,true);
addnav("Him - Wicked Game","metal.php?op=him",false,true);
addnav("Bush - Machine Head","metal.php?op=head",false,true);
addnav("Evanescence - Bring Me To Life","metal.php?op=bring",false,true);
addnav("Slipknot - Wait and Bleed","metal.php?op=slip1",false,true);
addnav("Slipknot - (SIC)","metal.php?op=slip2",false,true);
addnav("Slipknot - Left Behind","metal.php?op=slip3",false,true);
addnav("Linkin Park - One Step Closer","metal.php?op=lp1",false,true);
}
if ($HTTP_GET_VARS[op] == "stupify"){
page_header("Disturbed - Stupify");
if (!$session['user']['prefs']['nosounds']) output("<embed src=\"media/disturbedstupify.mid\" width=10 height=10 autostart=true loop=true hidden=true volume=100>",true);
output("Schalte ab und genieße Disturbed - Stupify.`n`n");
addcommentary();
viewcommentary("metal.php?op=stupify","Schreien",10,"schreit",true);

addnav("Zurück zur Metal-Ecke","metal.php");
}
else if ($HTTP_GET_VARS[op] == "red"){
page_header("Machine Head - The Burning Red");
if (!$session['user']['prefs']['nosounds']) output("<embed src=\"media/machineheadtheburningred.mid\" width=10 height=10 autostart=true loop=true hidden=true volume=100>",true);
output("Schalte ab und genieße Machine Head - The Burning Red.`n`n");
addcommentary();
viewcommentary("metal.php?op=red","Schreien",10,"schreit",true);
addnav("Zurück zur Metal-Ecke","metal.php");
}
else if ($HTTP_GET_VARS[op] == "him"){
page_header("Him - Wicked Game");
if (!$session['user']['prefs']['nosounds']) output("<embed src=\"media/himwickedgame.mid\" width=10 height=10 autostart=true loop=true hidden=true volume=100>",true);
output("Schalte ab und genieße Him - Wicked Game.`n`n");
addcommentary();
viewcommentary("metal.php?op=him","Schreien",10,"schreit",true);
addnav("Zurück zur Metal-Ecke","metal.php");
}
else if ($HTTP_GET_VARS[op] == "head"){
page_header("Bush - Machine Head");
if (!$session['user']['prefs']['nosounds']) output("<embed src=\"media/bushmachinehead.mid\" width=10 height=10 autostart=true loop=true hidden=true volume=100>",true);
output("Schalte ab und genieße Bush - Machine Head.`n`n");
addcommentary();
viewcommentary("metal.php?op=head","Schreien",10,"schreit",true);
addnav("Zurück zur Metal-Ecke","metal.php");
}
else if ($HTTP_GET_VARS[op] == "bring"){
page_header("Evanescence - Bring Me To Life");
if (!$session['user']['prefs']['nosounds']) output("<embed src=\"media/evanescencebringmetolife.mid\" width=10 height=10 autostart=true loop=true hidden=true volume=100>",true);
output("Schalte ab und genieße Evanescence - Bring Me To Life.`n`n");
addcommentary();
viewcommentary("metal.php?op=bring","Schreien",10,"schreit",true);
addnav("Zurück zur Metal-Ecke","metal.php");
}
else if ($HTTP_GET_VARS[op] == "slip1"){
page_header("Slipknot - Wait and Bleed");
if (!$session['user']['prefs']['nosounds']) output("<embed src=\"media/waitandbleedslipknot.mid\" width=10 height=10 autostart=true loop=true hidden=true volume=100>",true);
output("Schalte ab und genieße Slipknot - Wait and Bleed.`n`n");
addcommentary();
viewcommentary("metal.php?op=slip1","Schreien",10,"schreit",true);
addnav("Zurück zur Metal-Ecke","metal.php");
}
else if ($HTTP_GET_VARS[op] == "slip2"){
page_header("Slipknot - (SIC)");
if (!$session['user']['prefs']['nosounds']) output("<embed src=\"media/slipknotsic.mid\" width=10 height=10 autostart=true loop=true hidden=true volume=100>",true);
output("Schalte ab und genieße Slipknot - (SIC).`n`n");
addcommentary();
viewcommentary("metal.php?op=slip2","Schreien",10,"schreit",true);
addnav("Zurück zur Metal-Ecke","metal.php");
}
else if ($HTTP_GET_VARS[op] == "slip3"){
page_header("Slipknot - Left Behind");
if (!$session['user']['prefs']['nosounds']) output("<embed src=\"media/slipknotleftbehind.mid\" width=10 height=10 autostart=true loop=true hidden=true volume=100>",true);
output("Schalte ab und genieße Slipknot - Left Behind.`n`n");
addcommentary();
viewcommentary("metal.php?op=slip3","Schreien",10,"schreit",true);
addnav("Zurück zur Metal-Ecke","metal.php");
}
else if ($HTTP_GET_VARS[op] == "lp1"){
page_header("Linkin Park - One Step Closer");
if (!$session['user']['prefs']['nosounds']) output("<embed src=\"media/onestepcloserlinkinpark.mid\" width=10 height=10 autostart=true loop=true hidden=true volume=100>",true);
output("Schalte ab und genieße Linkin Park - One Step Closer.`n`n");
addcommentary();
viewcommentary("metal.php?op=lp1","Schreien",10,"schreit",true);
addnav("Zurück zur Metal-Ecke","metal.php");
}
addnav("Zurück zur Kneipe","inn.php");
page_footer();
?>[/php]

Wie immer bedank ich mich ma im vorraus :D

Autor:  Gast [ Do 06 Jan, 2005 00:12 ]
Betreff des Beitrags: 

autostart=true loop=true
mach doch mal false draus :) aus dem loop
loop heisst schleife

Autor:  Hecki [ Do 06 Jan, 2005 01:30 ]
Betreff des Beitrags: 

Loop hab ich extra reingemacht, weil einige lieder doch recht kurz sind :D

EDIT: na also es geht doch, hab eine Lösung gefunden!
Sie is zwar nich ganz perfekt, aber es funzt so wie ichs gerne hätte
Ich mach einfach die musik in einem neuen fenster auf, wenn man nu auf dem alten aktualisiert kann man labern ohne das die musik von vorne anfängt und es wird auch nich doppelt abgespielt :D
[php] addnav("Disturbed - Stupify","metal.php?op=stupify",false,true); [/php]

un das bei jedem op-link :D

Wenn jmd aber ne elegantere Lösung hat, bitte sagen danke :)

Autor:  Kevz [ Do 06 Jan, 2005 12:22 ]
Betreff des Beitrags: 

öhm das false,true macht kein sinn, du gibt ihn einmal den 0wert und dann auf einmal wieder den 1wert..
macht kein besonderen sinn..also find ich^^

Autor:  Hecki [ Do 06 Jan, 2005 12:32 ]
Betreff des Beitrags: 

Doch, dann werden die midis in dem neuen fenster abgespielt, und in den alten kann man ganz normal weiter spielen, labern etc...
du bist doch angemeldet, teste es doch einfach :D

Autor:  Kevz [ Do 06 Jan, 2005 12:56 ]
Betreff des Beitrags: 

hm stimmt...hehe so früh am morgen kann ich net arbeiten...xDD

Autor:  anpera [ Do 06 Jan, 2005 13:01 ]
Betreff des Beitrags: 

Die Definition der Funktion "addnav" in ext GER 3:[php]function addnav($text,$link=false,$priv=false,$pop=false,$newwin=false)[/php]
  • $text: Der Text, der erscheinen soll.
  • $link: Der Link. Standard ist false. Wenn kein Link angegeben wird, wird $text als Überschrift interpretiert.
  • $priv: Art der Zeichenausgabe. Standard ist false, also alle Zeichen HTML-codiert ausgeben. ($priv=true ermöglicht es z.B., Bilder als Links einzubauen und andere HTML-Tags in $text zu verwenden.)
  • $pop: Ziel als Popup öffnen. Standard ist false.
  • $newwin: Ziel in neuem Fenster öffnen. Standard ist false. Wenn $newwin=true gesetzt wird, muss $pop=false sein.

Autor:  Hecki [ Do 06 Jan, 2005 13:17 ]
Betreff des Beitrags: 

AAAH danke anpera, damit hast du viele weitere Postings von mir verhindert nehm ich an :D
Aber ne bessere Lösung haste ned odda? :D

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/