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
World of Warship: Aggiornamento 13.11: anteprima
gdr-online.com ha risposto alla discussione: Parere su BrowserGame
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
W40K Dathyar: Specializzazioni
NosTale: Ora nel NosMall: dolcissimi mini-pet
DarkOrbit: Aggiorna la scatola dell'Apocalisse!
I dati del generatore di rank sono stati aggiornati!
NosTale → Con l’aiuto della spada e della bacchetta magica risolverai abilmente intricate missioni e domerai coraggiosamente mostri selvaggi!
aik ha aperto una nuova discussione: Parere su BrowserGame
eXtremelot: La Bussola dei Cartografi di Lot
Dallas Black Gold: [Trama] JFK Memorial
Hero Wars: Artefatti dei Titani!
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita nell'arena! Ogni giocatore sarà accompagnato da armi realistiche e magie!
bother ha recensito Never Have I Ever: Mysteries of Laconia Bay
Games of Thrones Winter is Coming: #giveaways codice regalo! 🥳
Enlisted: Migliorare e ottimizzare le ombre
Road to Hamartia: CACCIA: Sarà uno o tre?
Metin2 → Sfida i tuoi rivali a battersi con te e dimostra la tua superiorità in questo mondo fantasy!
Hogwarts Mystery GdR - Intervista alla gestrice del play by forum potteriano Hogwarts Mystery GdR
Add Me Fast - Aumentiamo gratuitamente il nostro seguito sui social network grazie al portale Add Me Fast!
Giochi di Eroi - Lista dei giochi dove giocare con fantastici eroi! Affila le tue armi e diventa leggenda!
Città Virtuali - Articolo datato 2001 sulle città virtuali. Pubblicato al tempo da Punto Informatico
Accent Rpg Engine - Intervista al creatore dell'Open Source "Accent Rpg Engine"
The Voyager - Intervista ai gestori di The Voyager, il play by chat urban fantasy ambientato nella fumosa Londra del 1885!