gdrcd una scritta per tutte le chat postato il 02/04/2010 18:23:19 nel forum programmazione, gdrcd, open source, hosting
qualcuno sa indicarmi come si puo creare la funzione( radio , interfono , comunicatore) in pratica da menu attivo mi apre una finestra inserisco il testo e si vede in tutte le chat
se mi sapete dire come devo farlo che passaggi devo fae come si fa perche non ho idea di dove iniziare si deve scrivere il database una nuova voce oppure basta un semplice php?
Pagine → 1
02/04/2010 18:55:03
Con qualche indicazione sul sistema che usi sarebbe più facile aiutarti.
In ogni caso dalle realtà che conosco normalmente i testi delle chat vengono presi in base alla stanza in cui si trova il personaggio quindi con un
WHERE Stanza = "lastanzaincuisiamo"
ed hanno un'indicazione sul tipo di frase che ci troviamo davanti (quindi azione, parlato, acquisto, narrazione, etc. )
In sostanza puoi creare una tipologia diversa di frase (prendi come esempio quelle di narrazione) e modificare la query che prende le frasi con un
WHERE Stanza = 'lastanzaincuisiamo' OR Tipo = 'nuovotipodifrase'
02/04/2010 19:15:14 e modificato da delta il 02/04/2010 19:37:55
uso gdrcd , in pratica il soggetto clicca sul tasto comunicazioni inserisce il testo premi invio e zac il messaggio compare in tutte le chat del gdr
un semplice testo no immagini no cose strane nulla di fantascientico
esempio
uso il database di gdrcd tabella mappa
collego al data base ecc ecc .......
$query = "SELECT id, nome FROM mappe WHERE ?";
$result = mysql_query($query);
?>
<select name="chat">
<option value="CHE CI METTO?"> stanza pippo</option>
</select>:
<form method="post" action="/main.php?dir=">
<input type="text" size="12" maxlength="12" name=""><br />
03/04/2010 10:58:36
06/04/2010 02:42:27
Non ricordo a memoria il codice di gdr-cd comunque, concettualmente:
1) SELECT sulla tabella delle locazioni per estrarre gli ID delle locazioni a cui é associata una chat pubblica giocabile
2) SOLITO CICLO WHILE sui record che estrai. Per ogni locazione fai una INSERT sulla tabella delle chat, ID per ID... inserendo il messaggio da far apparire.
Naturalmente l'ideale é che tu definisca un "tipo" di messaggio associato all'invio del testo crosschat, diverso dal solito parlato/azione standard e che associ uno stile CSS a quel tipo di invio, come se fosse una stringa dei game master o della moderazione.. insomma rendila visibile con uno stile grafico diverso :)
06/04/2010 16:53:44
ce un problema nella querry in effetti
$query="SELECT id, mittente, destinatario, tipo, ora, testo FROM chat WHERE id > ".$last_message." AND (stanza = ".$_SESSION['luogo']." OR tipo = 'K')AND DATE_SUB(NOW(), INTERVAL 30 MINUTE) < ora ORDER BY id";
inserisce un rigo vuoto e fa sparire tutte le scritte dalla chat se richiamiil log driesci a vedere il rigo vuoto( non inserisce il testo)
18/05/2010 10:41:12 e modificato da sac-staff il 18/05/2010 10:46:32
Per GDRCD EXTREME.
Se volessi creare una sorta di comunicatore tale che Tizio in chat A invii un messaggio a Caio in chat B e che il messaggio compaia solo ed esclusivamente nelle due chat in cui Tizio e Caio sono presenti?
Molto teoricamente dovrei creare un "comunicatore.php" dove selezionare il destinatario e scrivere il messaggio, poi andare su refresh.php, inserire il tipo di messaggio nello switch e far si che il messaggio estratto dalla tabella compaia anche nella stanza in cui è presente il destinatario (agire sulla select già presente o creare una quesry a parte?).
Qualche indicazione su come fare o quali cose da modificare? (non chiedo il codice bello è pronto, voglio imparare :-D) Grazie!
18/05/2010 11:51:15 e modificato da sac-staff il 18/05/2010 11:52:27
Se ho capito bene nelle risposte precedenti si parla di come far si che un messaggio compaia indistintamente in tutte le chat 😶.
Invece io devo far si che il messaggio compaia solo in due chat, quella del mittente e quella destinatario.
Ho notato che refresh.php del vecchio GDRCD EXTREME è una marasma, ma ormai non posso passare a GDRCD5, per questo sono qui :-D .
Speravo che magari chi ha già affrontato la questione potesse indicarmi la retta via
18/05/2010 12:45:25 e modificato da la kaiah il 18/05/2010 14:53:04
18/05/2010 14:51:20
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Alohomora Gdr: Gazzetta del profeta - Attacco a Diagon Alley