Suono Notifica Azioni nuove in chat postato il 16/10/2015 13:01:21 nel forum programmazione, gdrcd e open source
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 e Open Source Elenco Forum
I dati del generatore di rank sono stati aggiornati!