anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 16:36

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 20 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Einmaliges abspielen eines Sounds
BeitragVerfasst: Sa 10 Feb, 2007 14:27 
Offline
Profi
Profi
Benutzeravatar

Registriert: Sa 08 Jan, 2005 23:11
Beiträge: 161
Wohnort: Vechta
Geschlecht: Männlich
LoGD: Projekt nicht abgeschlossen..
Skype: Elebresk
Also ich wollte mal wissen ob es möglich ist, dass ein Sound abgespielt wird, wenn man nach dem login zum ERSTEN Mal den Dorfplatz betritt.
Nur soll, dass dann so gehen, dass dieser Sound nur einmal angespielt wird und auch beim ersten abpielen komplett durchläuft.

Hingekriegt hab ich es noch nicht, er läuft immer wieder an, dass will ich nicht.

Für Feedback wäre ich dankbar!

_________________
// If today was a perfect Day, there will be no need for tommorow... //


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 10 Feb, 2007 14:53 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Di 14 Jun, 2005 10:52
Beiträge: 78
Wohnort: Zusmarshausen
Geschlecht: Männlich
also um das zu lösen musst du - warscheinlich am einfachsten - ein feld in die $session variable schreiben und das abprüfen:
Wenn Leer:
--> spiele sound
--> schreibe false'/true/sonstwas rein

Wenn nicht leer:
--> tu nichts

und beim logout oder newday leerst du das feld wieder...

mal so als denkansatz ;-)

HTH

_________________
theTJ

back @anpera.net


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 10 Feb, 2007 15:07 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Um auf das Wiederholen anzusprechen... Das Attribut loop muss ganz einfach auf false gesetzt werden ;-).

Dann wird der Sound einmal abgespielt. Für den Rest würde ich TJ's Vorschlag verfolgen. Könntest es beispielsweise in die prefs nehmen, sprich sowas wie : $session['user']['prefs']['dorfmusik']

Mit freundlichen Grüssen,
Harthas


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 10 Feb, 2007 17:04 
Offline
Profi
Profi
Benutzeravatar

Registriert: Sa 08 Jan, 2005 23:11
Beiträge: 161
Wohnort: Vechta
Geschlecht: Männlich
LoGD: Projekt nicht abgeschlossen..
Skype: Elebresk
Ja nu, des verhindert aber doch nicht das es einmal abgespielt wird und verallen einmal komplett ?!?!

_________________
// If today was a perfect Day, there will be no need for tommorow... //


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 10 Feb, 2007 17:24 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Mit loop='false' wird die gesamte Datei genau EIN mal abgespielt.

Allerdings hört es auch schon wieder auf, wenn der Spieler den Dorfplatz verlässt.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 10 Feb, 2007 17:28 
Offline
Großmeister
Großmeister

Registriert: Fr 21 Jul, 2006 00:00
Beiträge: 416
Dein Code müsste in etwa so aussehen oder?
[php]
<embed src=\"deine URL\" autostart=true loop=true hidden=true volume=100>
[/php]
Setze im Code "loop" auf "false" und schon wird der Sound nur noch einmal beim Seiten aufruf abgespielt und nicht wiederholt ausser man aktualiesiert die Seite
EDIT: Da war wohl einer schneller ^^*


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 10 Feb, 2007 19:07 
Offline
Profi
Profi
Benutzeravatar

Registriert: Sa 08 Jan, 2005 23:11
Beiträge: 161
Wohnort: Vechta
Geschlecht: Männlich
LoGD: Projekt nicht abgeschlossen..
Skype: Elebresk
Ja des mir schon klar, aber denn wird der Sound doch wieder abgespielt, wenn ich den Ort wieder betrete und ich will ja das er nur einmal abgespielt wird und dann durchlaufend.

_________________
// If today was a perfect Day, there will be no need for tommorow... //


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 10 Feb, 2007 19:16 
Offline
Großmeister
Großmeister

Registriert: Fr 21 Jul, 2006 00:00
Beiträge: 416
Jetzt blick ich grade nicht ganz durch du willst also wenn man den Platz betritt den Sound abspielen und das er sich danach immer wiederholt oder wie rum jetzt? o.o *steht grade voll aufm Schlauch*


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 10 Feb, 2007 19:19 
Offline
Profi
Profi
Benutzeravatar

Registriert: Sa 08 Jan, 2005 23:11
Beiträge: 161
Wohnort: Vechta
Geschlecht: Männlich
LoGD: Projekt nicht abgeschlossen..
Skype: Elebresk
Ein User logt sich ein und sobald er den Dorfplatz betritt, soll EINMALIG und in voller Länge ein Sound abgespielt werden.

Nun verstanden wieich meine ?

_________________
// If today was a perfect Day, there will be no need for tommorow... //


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 10 Feb, 2007 19:23 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Di 14 Jun, 2005 10:52
Beiträge: 78
Wohnort: Zusmarshausen
Geschlecht: Männlich
Harthas hat geschrieben:
Mit loop='false' wird die gesamte Datei genau EIN mal abgespielt.

Allerdings hört es auch schon wieder auf, wenn der Spieler den Dorfplatz verlässt.


ander als so lässt sich das nicht lösen...!

ausser du öffnest die datei in nem popup... aber da hast du das problem das leute mit popup-blocker das file nie zu hören bekommen...

--->
Harthas und ich haben doch eigentlich alles was du dafür machen musst gesagt, ausser du meints irgend etwas komplett anderes...

und das mit dem abbrechen, wen man den DP wieder verlässt lässt sich nicht vermeiden!

_________________
theTJ

back @anpera.net


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 10 Feb, 2007 19:54 
Offline
Profi
Profi
Benutzeravatar

Registriert: Sa 08 Jan, 2005 23:11
Beiträge: 161
Wohnort: Vechta
Geschlecht: Männlich
LoGD: Projekt nicht abgeschlossen..
Skype: Elebresk
Nun dann gehts wohl nicht, weil es eben nur einmal und fortlaufend sein soll...

_________________
// If today was a perfect Day, there will be no need for tommorow... //


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 10 Feb, 2007 20:02 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Anders geht es schon, zb Frames, Flash & co.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 11 Feb, 2007 05:41 
Offline
Großmeister
Großmeister

Registriert: Fr 21 Jul, 2006 00:00
Beiträge: 416
Und ob das möglich ist ;)
[php]
if (!isset($_COOKIE['soundcookie'])){
output("<embed src='DEINE SOUND URL' autostart=true loop=false hidden=true volume=100>",true);
setcookie('soundcookie','DEINE URL');
}
[/php]
Füge das irrgendwo in deiner village.php ein ;)
keine erläuterung dazu
Durch die Abfrage ob der Cookie 'soundcookie' vorhanden ist wird abgefragt ob der Cookie auf dem PC des Users vorhanden ist wenn ja
wird der Sound nicht abgespielt wenn nicht wird der Sound abgespielt
und der Cookie erstellt das verhindert das der Sound beim aktualiesieren der Seite erneut abgespielt wird. Weil in setcookie(); keine Glütigkeitsangabe vorhanden ist wird der Cookie sobald der Browser geschlossen gelöscht also wird der Sound immerhin nur einmalig abgespielt ;)

Man kann es auch anders machen.
In der login.php einfach beim erfolgreichen einloggen
[php]
setcookie('soundcookie','DEINE URL');
[/php]
setzen dann in der village.php abfragen ob der Cookie vorhanden ist oder nicht mittels:
[php]
if (isset($_COOKIE['soundcookie']['DEINR URL'])){
output("<embed src='DEINE SOUND URL' autostart=true loop=true hidden=true volume=100>",true);
setcookie('soundcookie','');
}
[/php]
Nachdem der Sound gestartet wurde der Cookie 'soundcookie' geleert und somit wird der Sound kein zweites mal abgespielt ausser wenn man sich erneut einloggt da da der Cookie die Daten bekommt für die Abfrage

Ich hoffe es reicht ansonsten fällt mir auch nichts auf die schnelle ein...
Grüsse Passion de la glace


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 11 Feb, 2007 13:02 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Kamui....,
es will den Sound mit einem durchgang komplett abspielen lassen! Auch wenn der User die Seite reloaden sollte... darum geht es im großen und ganzen hier... Wie man das ganze unterdrückt, des mehrmals abspielen ist keine Frage, dies ist ja einfach zu lösen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 11 Feb, 2007 13:40 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Kevz hat geschrieben:
Anders geht es schon, zb Frames, Flash & co.


Was soll den der Quatsch? Flash geht genauso wenig wie object oder embed. Frames gehen zwar - Allerding müsste man dafür ganz LotGD in nen frame stecken und in nem anderen externen die Musik laufen lassen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 11 Feb, 2007 15:51 
Offline
Profi
Profi
Benutzeravatar

Registriert: Sa 08 Jan, 2005 23:11
Beiträge: 161
Wohnort: Vechta
Geschlecht: Männlich
LoGD: Projekt nicht abgeschlossen..
Skype: Elebresk
Schön und gut, kommen wir wohl zu keiner Lösung, also Thema bitte vergessen.
Auf endlose Diskussionen, die im Endeffekt zu nichts kommt, habe ich wohl keine Lust.


Trotz alledem danke für die entgegenkommenden Antworten.


Adé
Ele


EDIT: Deutsch konnte ich auch mal besser..

_________________
// If today was a perfect Day, there will be no need for tommorow... //


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 12 Feb, 2007 12:36 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 24 Okt, 2005 23:20
Beiträge: 180
Geschlecht: Männlich
LoGD: http://logd.wyrmslayer.de
nur als gedanke... ich würds in nem popup machen.
1. könnens die user, die´s stört, dann einfach zumachen
2. haben die meisten den popup-blocker für logd eh ausgestellt, der motds wegen.

_________________
YoM hat geschrieben:
LÖLz... ne, dafür ham wir unsere Mods, als Admins dürfen wir ehrlich sein. *gg*
---Original Message---
bist du eigentlich zum freundlich sein verpflichtet?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 15 Feb, 2007 18:51 
Offline
Held
Held
Benutzeravatar

Registriert: Di 23 Aug, 2005 23:46
Beiträge: 268
Wohnort: Köln
LoGD: http://www.dragnir.de
... oder doch einfach ein Frameset, welches aus nur einem Frame besteht, welches die volle Fenstergröße ausnutzt. Im Frameset bindest du den Sound ein, und das müsste dann alles sein.
Ich hoffe es ist klar wie ich das meine. ;)

_________________
Warum UNIX/Linux böse ist:

- 'kill' macht Menschen zu brutalen, blutrünstigen Bestien
- 'killall' züchtet regelrecht Massenmörder
- 'whoami' löst bei psychisch labilen Personen Existenzkrisen aus!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 15 Feb, 2007 20:14 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Frames, hatten wir bereits angesprochen gehabt ;).


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 15 Feb, 2007 22:48 
Offline
Held
Held
Benutzeravatar

Registriert: Di 23 Aug, 2005 23:46
Beiträge: 268
Wohnort: Köln
LoGD: http://www.dragnir.de
Ups :pein:
Muss ich überlesen haben

_________________
Warum UNIX/Linux böse ist:

- 'kill' macht Menschen zu brutalen, blutrünstigen Bestien
- 'killall' züchtet regelrecht Massenmörder
- 'whoami' löst bei psychisch labilen Personen Existenzkrisen aus!


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 20 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 13 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum