[GDRCD Exteme] Molte domande, alcune risposte. postato il 20/11/2008 18:07:08 nel forum programmazione, gdrcd, open source, hosting e modificato da zacharia il 30/11/2008 16:12:38
Ciao!
Ho installato da poco GDRCD-Extreme su un server e noto con piacere che funziona tutto senza doverci mettere mano programmando!
Ho un po' di dubbi e curiosità da soddisfare che l'utilissimo (ma non esaustivo) manuale allegato non riesce a risolvere.
Domandone:
Dove posso trovare informazioni dettagliate sulla gestione della land?
Ho provato a spulciare un po' il forum, ma non ho trovato niente di completo.
I miei dubbi principali si articolano su questi temi:
1) Spostamento dei PG nella land. Come fanno i personaggi a spostarsi senza le frecce NSOE?
dalla mappa? semplicemente le locazioni sono solo dei link quindi la mappa riunisce tutti i link dei luoghi e tornando alla mappa poi scegli dove andare, senza obbligatoriamente seguire le frecce nseo
2) Come faccio a collegare tra loro le stanze? Nel manuale indica come crearle e disporle visibili in mappa, ma non come collegarle tra loro.
sono collegate appunto quando le metti nella mappa che è appunto il luogo dove ci sono tutti i luoghi
3) Vorrei che le stanze in affitto dovessero essere richieste in una zona precisa della mappa, come posso fare?
Va modificato il file mappaclick.php modificando le 2 stringhe:
$MySql = 'SELECT * FROM Mappa WHERE Chat = 1 AND ID BETWEEN '.$Beg.' AND '.$End.'';
in:
$MySql = 'SELECT * FROM Mappa WHERE Chat = 1 OR ID BETWEEN '.$Beg.' AND '.$End.'';
in questo modo saranno visibili anche le stanze non adibite a chat.
Poi va creata una stanza normale, modificata togliendo la chat e inserendo albergo.php come file caricato.
Infine si creano tante stanze con 500<ID<599 e si modificano nella sezione Modifica Stanze Locanda, inserendo il costo settimanale e l'ID della stanza che vogliamo faccia da locanda/albergo/altro.
4) Vorrei implementare un sistema di bacheca differente (SMF, phpBB) è molto complesso da fare/che file devo modificare?
se non sai lavorare con il php si
5) E' possibile incrementare il numero di abilità che un pg può possedere?
se sai lavorare in php si
6) In tutte le modifiche che presuppongono una descrizione contenente il carattere ' avviene un errore e la modifica non viene registrata, come mai/come posso risolvere?
Ci sono un sacco di cose da modificare, per adesso le cose principali da fare sono:
i messaggi: bisogna modificare il file nuovomessaggio.php ed inserire dopo $Login=$_SESSION['Login']; le seguenti righe di codice:
$Dest=addslashes($_POST['Dest']);
$Testo=addslashes($_POST['Testo']);
le descrizioni delle mappe: bisogna modificare il file gst_mappa.php ed inserire dopo la riga if ($_POST['Breve'] != '') { la seguente riga di codice:
$_POST['Descrizione']=addslashes($_POST['Descrizione']);
le descrizioni dei personaggi: bisogna modificare il file scheda.php ed inserire PRIMA delle righe di codice:
$MySql = "UPDATE Personaggio";
$MySql .= " SET Pass = '".$pass."',";
queste righe:
$descrizione=addslashes($descrizione);
$affetti=addslashes($affetti);
$capacita=addslashes($capacita);
le bachece: bisogna modificare il file bacheca.php ed inserire dopo le righe di codice:
If ($Titolo == '') {
$Titolo = 'NUOVO MESSAGGIO';
}
queste righe di codice:
$Titolo=addslashes($Titolo);
$Messaggio=addslashes($Messaggio);
le segnalazioni: bisogna modificare il file segnala.php ed inserire dopo la riga di codice:
$mess = "$mess"."<br><br>"."$CommentoSegnalazione";
la riga di codice:
$mess=addslashes($mess);
La creazione di nuove gilde:
nel file gst_corporazione.php dopo la riga $Visibile =1; inseriamo:
$NomeCorporazione=addslashes($NomeCorporazione);
La creazione di stanze:
modificare il file gst_creamappa.php ed inserire dopo la riga:
if($op=="Invia"){
la riga:
$Breve = addslashes($Breve);
7) dopo le modifiche effettuate per far si' che le stanze in affitto vengano richieste in un luogo specifico della mappa, mi son ritrovato con alcuni dubbi: perche' prende solo le stanze con affitto settimanale? Quelle a ore e quelle mensili come posso aggiungerle nello stesso luogo?
8) Dopo la creazione della mappa, se tento di accedere a zone riservate mi dice area riservata e non mi visualizza la chat, ma tornando alla mappa visualizza mi viene visualizzata l'immagine Work-in-progress.gif senza possibilità di rivedere più la mappa stessa se non sloggando e riloggando. Idee?
L'errore si trova in mappaclick.php. Dovete cercare la prima riga che dica
$MySql = 'SELECT * FROM Mappa_Click WHERE IDClick
e sostituire il valore che segue con il valore 1
9) C'è un errore nel redirect alla home page nel file /inc/controllo.php alla riga 4 sostituire href='index.htm' con href='index.html' lo stesso errore si verifica nel file iscrizione1.php la riga
<b>Spiacente, prima di proseguire l'iscrizione è necessario accettare le condizioni<a href="index.htm"><br><br>Indietro</a>.</b>
va sostituita con
<b>Spiacente, prima di proseguire l'iscrizione è necessario accettare le condizioni<a href="index.html"><br><br>Indietro</a>.</b>
10) C'è un errore nella sintassi del file scheda.php con firefox chiede l'installazione di un plugin non necessario ed inesistente. Soluzioni?L'html usato non è conforme allo standard w3c, per cui per risolvere bisogna sostituire
la riga:
<embed src="<?= $rs['Midi'] ?>" type="audio/midi" autostart=true loop=true hidden=true><noembed><bgsound src="<?= $rs['Midi'] ?>"></noembed>
con le righe:
<?
if ($rs['Midi'] != '')
{
echo "<object type='audio/x-midi' data=". $rs['Midi'] ."><param name='src' value='". $rs['Midi'] ."'> <param name='autostart' value='true'><param name='loop' value='true'></object>";
}
?>
Da testarne il funzionamento su:
IE: non testato.
Opera: non testato.
Safari (Webkit): funziona perfettamente
Chrome: Funziona bene, ma visualizza controlli audio con sfondo bianco
Firefox: Funziona, ma non visualizza controlli audio
Camino: Funziona, ma non visualizza controlli audio.
11) C'è un errore di visualizzazione quando torno alla pagina principale dal modulo di recupero password.
Nel file recuperapass.php in fondo alla pagina c'è una riga:
<a href="">Torna alla pagina di Ingresso</a> con del testo tra ""
sostituire il testo tra le "" con titolo.php
12) Voglio usare i tag html nelle descrizioni delle mappe per formattare il testo ed inserire link, come faccio?
Va editato il file guarda.php e la riga:
<?= htmlspecialchars($Descrizione) ?></td></tr></table>
deve diventare:
<?= htmlspecialchars_decode($Descrizione) ?></td></tr></table>
13) Vorrei che le discipline non influenzassero le caratteristiche, come si fa?
vai nel file scheda.php e modifica le righe:
<tr ><td width=60><b><?= $par_Stat1?>:</b></td><td width=20> <b><?= $rs["Mente"] + $rs["D1"]?></b></td></tr>
<tr ><td width=60><b><?= $par_Stat2?>:</b></td><td width=20> <b><?= $rs["Forza"] + $rs["D2"]?></b></td></tr>
<tr ><td width=60><b><?= $par_Stat3?>:</b></td><td width=20> <b><?= $rs["Spirito"] + $rs["D3"]?></b></td></tr>
<tr ><td width=60><b><?= $par_Stat4?>:</b></td><td width=20> <b><?= $rs["Arte"] + $rs["D4"]?></b></td></tr>
<tr ><td width=60><b><?= $par_Stat5?>:</b></td><td width=20> <b><?= $rs["Sotterfugio"] + $rs["D5"]?></b></td></tr>
rimuovendo da tutte le righe le diciture +$rs["Dx"] (dove x è il numero relativo alla caratteristica).
14) Ho impostato i modificatori delle caratteristiche per ciascuna razza, ma non mi viene visualizzata alcuna modifca!
Va modificato il file scheda.php andando ad aggiungere un queste righe di codice subito prima delle righe trattate al punto precedente:
<?
$Test = "SELECT * FROM Razza WHERE IDRazza = ".$rs['IDRazza'];
$Risultato = mysql_query($Test);
$Ris1 = mysql_fetch_array($Risultato);
$ModRazza = Array (
1=> $Ris1['Mente'],
2=> $Ris1['Forza'],
3=> $Ris1['Spirito'],
4=> $Ris1['Arte'],
5=> $Ris1['Sotterfugio']
);
$Ris1='';
$Ris1->close;
?>
dopodiché si modificano le stringhe trattate al punto precedente così:
$rs["Mente"] + $ModRazza[1]
$rs["Forza"] + $ModRazza[2]
$rs["Spirito"] + $ModRazza[3]
$rs["Arte"] + $ModRazza[4]
$rs["Sotterfugio"] + $ModRazza[5]
ancora mancano altre parti da sistemare, appena finisco aggiorno tutto
So che è un lavoro non da poco tirar su una land e no, non so il php (ma avendo lavorato su altri linguaggi di programmazione mi arrangio abbastanza bene).
Pagine → 1 2
20/11/2008 18:58:29
1) Spostamento dei PG nella land. Come fanno i personaggi a spostarsi senza le frecce NSOE?
dalla mappa? semplicemente le locazioni sono solo dei link quindi la mappa riunisce tutti i link dei luoghi e tornando alla mappa poi scegli dove andare, senza obbligatoriamente seguire le frecce nseo
2) Come faccio a collegare tra loro le stanze? Nel manuale indica come crearle e disporle visibili in mappa, ma non come collegarle tra loro.
sono collegate appunto quando le metti nella mappa che è appunto il luogo dove ci sono tutti i luoghi
3) Vorrei che le stanze in affitto dovessero essere richieste in una zona precisa della mappa, come posso fare?
Semplicemente creando la locazione sulla mappa e inserendo come pagina visualizzata non palestra.php ma albergo.php dal pannellino o sul database
4) Vorrei implementare un sistema di bacheca differente (SMF, phpBB) è molto complesso da fare/che file devo modificare?
se non sai lavorare con il php si
5) E' possibile incrementare il numero di abilità che un pg può possedere?
se sai lavorare in php si
Cerca di studiare il php anche se conosci altri linguaggi di programmazione, ti sarà più facile apprenderlo, e anche mysql e soprattutto html e css
20/11/2008 19:08:33 e modificato da zacharia il 20/11/2008 19:08:56
20/11/2008 19:54:03
prima devi creare le locazioni della locanda quelle con l'ingresso limitato che saranno le stanze del tuo albergo locanda dormitorio
20/11/2008 21:54:25 e modificato da zacharia il 20/11/2008 23:42:11
Non capisco.
Ho provato a fare le seguenti cose:
Creo 4-5 stanze nella sezione Crea/Elimina Stanze Locanda
Creo una stanza normale nella sezione Crea/Elimina Stanze e la modifico con albergo.php come file caricato al posto di nulla.php e con "chat di gioco" DISABILITATO.
Risultato:
la mia stanza normale non compare nella mappa né tra le diciture della locanda.
poi ho provato:
creo 4-5 stanza nella sezione Crea/Elimina Stanze Locanda
Creo una stanza normale nella sezione Crea/Elimina Stanze e la modifico con albergo.php come file caricato al posto di nulla.php e con "chat di gioco" DISABILITATO.
modifico le stanze Locanda mettendo il costo e l'ID della stanza normale come Stanza della Mappa da usare come stanza locanca.
Risultato:
a mia stanza normale non compare nella mappa né tra le diciture della locanda.
Dove sbaglio?
EDIT: ho aggiunto un'altra domanda al primo post.
21/11/2008 00:08:40
6) prova ad usare la funzione addslashes() sulle stringhe che andrai a memorizzare nel db, prima delle query di INSERT e UPDATE
Esempio:
$str = addslashes( $str );
Auguri, perchè l'eccezione dell'apostrofo è un incubo e sono tante le query da controllare.
21/11/2008 09:02:18 e modificato da zacharia il 21/11/2008 11:04:53
21/11/2008 11:42:17
7) dopo le modifiche effettuate per far si' che le stanze in affitto vengano richieste in un luogo specifico della mappa, mi son ritrovato con alcuni dubbi: perche' prende solo le stanze con affitto settimanale? Quelle a ore e quelle mensili come posso aggiungerle nello stesso luogo?
21/11/2008 12:30:11
21/11/2008 13:02:47
21/11/2008 15:05:06
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
venus dormiens ha aperto un annuncio di ricerca: Origo Haeredis - Harry Potter Gdr ricerca Giocatore
Metin2: Server Boost Yohara – Dettagli e FAQ
Lineage II → Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
Sea of Conquest: Ci dai una mano ai #PocketGamer Awards 2024?
goldaries ha recensito Games of Thrones Winter is Coming
spike92 ha recensito Il Grande Blu
World of Warship: Aggiornamento 13.11: anteprima
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!
gdr-online.com ha risposto alla discussione: Parere su BrowserGame
W40K Dathyar: Specializzazioni
NosTale: Ora nel NosMall: dolcissimi mini-pet
DarkOrbit: Aggiorna la scatola dell'Apocalisse!
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
I dati del generatore di rank sono stati aggiornati!
aik ha aperto una nuova discussione: Parere su BrowserGame
eXtremelot: La Bussola dei Cartografi di Lot
Dallas Black Gold: [Trama] JFK Memorial
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!
Pandora School - Intervista a Pandora Upside Down High School il play by chat urban fantasy ambientato in una scuola
Atlantide - La leggenda di Atlantide... leggenda... mito... archeologia
Player Play by Forum - Articolo semiserio sugli utenti che si possono trovare sui play by forum suddivisi per tipologia!
Film Sci-Fi - I dieci film fantascientifici imperdibili per chi vuole iniziare a giocare di ruolo!
Pirats - Recensione del GDR Pirats.. tesori.. pirati.. arrembaggi!
Star Trek LCARS - Intervista a Murby gestore di Star Trek LCARS. Entra nel mondo di Star Trek!