Suono Notifica Azioni nuove in chat postato il 16/10/2015 13:01:21 nel forum programmazione, gdrcd, open source, hosting
Giorno a tutti.
Sono giorni che tento e ritento senza successo e quindi chiedo aiuto a voi sperando che qualcuno possa risolvere il mio dilemma.
La cosa è semplice: vorrei inserire nel codice qualcosa che renda possibile l'eventualità di riprodurre un piccolo suono ogni volta che nella chat in cui si sta giocando viene inserita una nuova azione.
Si potrebbe fare in due modi, uno dei quali l'ho testato e funziona ma ha un piccolo "bug".
Procediamo con ordine:
Metodo 1 (quello col bug) : inserire automaticamente un tag <audio> alla fine di ogni azione in modo che nella chat lo legga e rimanga invisibile. Questo funziona ma ogni volta che si aggiorna la chat (e qui il bug) il suono viene riprodotto per ogni azione inserita. Quindi se in chat ci sono 20 azioni il suono viene riprodotto nuovamente 20 volte e si crea un macello.
Metodo 2 (che non sono riuscito neanche a pensare come attuare): Fare in modo con js o jquery che ogni volta che la chat si muove (quindi si sposta perché viene inserita un'azione) il suono venga riprodotto.
Consigli? Suggerimenti? Pezzi di codice già pronto?
Si accetta di tutto e grazie mille in anticipo! <3
Pagine → 1 2
16/10/2015 13:13:40
Io ti posso dire che su Omeyocan è stato implementato e funziona bene.
Il codice di Omeyocan è pubblicato e liberamente visibile, lo trovi qua:
https://code.google.com/p/omeyocan
Precisamente qua c'è il changelog (o come si dice) dell'implementazione del suono in chat:
https://code.google.com/p/omeyocan/source/detail?r=1110
Non so se ti può aiutare ma magari dagli una occhiata :)
16/10/2015 13:19:15
16/10/2015 15:07:41
Potresti inserire la parte che genera l'audio nel ref_header sfruttando l'if che controlla se ci sono messaggi nuovi in chat:
18/10/2015 12:49:10
Ho provato anche io ma riscontro due problemi:
-se non si sta visualizzando la pagina della land l'azione compare ma senza avviso sonoro (con Chrome) e quindi sostanzialmente non serve a niente come avviso
-se si visualizza la chat in cui sono presenti già altre azioni il suono si ripete per il numero di azioni già presenti in chat, e ovviamente fa sclerare XD
se qualcuno affina la tecnica dia notizia, grazie :)
22/12/2015 14:26:41
questo thread è vecchio di due mesi ma spero tu abbia trovato la soluzione nel frattempo.
Come aggiungi le righe in chat? Fai degli append o leggi dal db?
nel primo caso potresti legare la riproduzione del suono all'evento senza dover mettere in chat codice aggiuntivo.
Inoltre <audio> è un tag HTML5, ovvero non per forza compatibile con tutti i browser e quindi rischi che non funzioni per tutti.
28/12/2015 11:56:04 e modificato da shonte il 28/12/2015 11:59:40
Salve,
nel gioco che gestisco la chat viene aggiornata tramite jQuery.
Nel codice JS, una volta verificato che all'aggiornamento il numero di righe sia maggiore di zero, ho quindi aggiunto:
28/12/2015 12:10:38
Nel forum del gdrcd qui: http://gdrscript.altervista.org/forum/index.php?threads/avviso-sonoro.44/ ↗ ci sono spiegati tutti i passaggi per far funzionare l'avviso sonoro.
29/12/2015 20:14:57
Ragazzi, grazie a tutti, ma come detto uso GDRCD Extreme, quindi purtroppo molte delle cose che postate e che sono riferite al 5.X non vanno.
Non sono riuscito ancora a raccapezzarmi ma non è un problema.
Mi sa che ci rinuncio e amen! :)
07/07/2021 23:42:00 e modificato da haruka il 07/07/2021 23:46:43
Scusate se riporto su questo thread, non mi va di aprirne uno nuovo xD
(Colpa di mathramstaff che ha fatto il pacchetto cumulativo tra cui la patch per i suoni di avviso della chat).
Partendo da lì, sto facendo una modifica al file dei presenti. In pratica, come il pulsante invisibile che alterna lo stato visibile/invisibile per i gamemaster, per tutti i giocatori semplici ho creato uno switch suoni chat sì/suono chat no (staccandolo dal blocca_media perché vorrei gestirli separatamente).
E questa cosa funziona perfettamente. L'unico problema è che non capisco se $_SESSION ha sempre bisogno che si faccia logout e poi di nuovo login per prendere queste modifiche.
Io ho questo codice in frame_chat.inc.php
08/07/2021 11:17:40 e modificato da kasa il 08/07/2021 11:27:45
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
I dati del generatore di rank sono stati aggiornati!
The Coven: Secondo turno della side quest
The Coven → Negli scorci di luce delle paludi della Louisiana fioriscono nuove ombre. Estend e la Congrega ti aspettano per vivere emozionanti avventure!
Il gestore di Storie di Agarthi ha risposto alla recensione di do the evolution
Storie di Agarthi: La Corte d'Ossidiana — Schiera
Ex Gratia GDR: Nuove location di gioco nello Xanadu
La Tana del Ladro: TdL Stories - ⚡ Boati a Xantharl ⚡
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
nww ha aperto un annuncio di ricerca: New Wizarding World ricerca Giocatore
Lineage II: Promozione "E' tempo di craftare!"
Sea of Conquest: Codice gratuito per Festa del papà!
exfainte ha aperto un annuncio di ricerca: Sylmaera GDR ricerca Programmatore
Dark Genesis → Ascendi al cielo in Dark Genesis! Raduna potenti semidei, costruisci il tuo impero volante e scontrati in battaglie divine!
Dalemyr: Distribuzione a sorpresa
Ex Gratia GDR: Quest | Il magazzino della PEH!
Legacy of Magic: La nuova regina del Brehorn
Storie di Agarthi: Custodi della Sacra Fiamma — Schiera
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
Rolenet - Intervista a Lindy di Rolenet il social network dei GdR!
CRPG Book Project - Il CRPG Book Project, l’ebook gratuito sulla storia dei giochi di ruolo per computer!
Avatar per GdR - Raccolta di oltre 1.200 avatar/prestavolto da utilizzare nei giochi di ruolo online
Hellswhere XII - Intervista ai creatori del play by chat urban fantasy Hellswhere XII!
Oroscopo 2019 - L'oroscopo 2019 dei vostri alter-ego nei giochi di ruolo online!
Saigo no Densetsu - Intervista al gestore del play by forum manga Saigo no Densetsu - La Leggenda del Momento Finale GDR
KnightMyth - Intervista ai gestori del GdR KnightMyth ambientato nel mondo di Harry Potter
Bring me to Malmö - Intervista alla gestrice di Bring me to Malmö il play by chat ambientato in Svezia!