[extreme] Razze come proprietari di luoghi postato il 28/12/2010 16:19:40 nel forum programmazione, gdrcd e open source e modificato da sumoh il 28/12/2010 16:46:10
dunque.. in gestione luoghi e modifica di un luogo c'è "proprietario" dove nel gdrcd standard come scelte ci sono solo "gilde" ed "utenti".. sto tentando d'inserire anche "razze", la voce razze sono riuscito ad inserirla, ma non mi spunta la lista delle razze.
ho inserito il codice in config.inc.php e credo di sapere anche dove sia "l'errore".. riporto il codice qui sotto:
"<!-- Razze -->
<optgroup label="<?php print gdrcd_filter('out',$PARAMETERS['names']['race']['plur']);?>">
<?php while($option=mysql_fetch_array($razze)){ ?>
<option value="<?php print gdrcd_filter('out',$option['id_razza']); ?>"
<?php if ($option['id_razza']==$loaded_location['proprietario']){print "
selected";}?>>
<?php print gdrcd_filter('out',$option['nome']); ?>
</option>
<?php }//while ?>
<!-- Gilde -->
<optgroup label="<?php print
gdrcd_filter('out',$PARAMETERS['names']['guild_name']['plur']); ?>"></optgroup>
<?php while($option=mysql_fetch_array($gilde)){ ?>
<option value="<?php print gdrcd_filter('out',$option['id_gilda']);?>"
<?php if ($option['id_gilda']==$loaded_location['proprietario']){print "
selected";}?>>
<?php print gdrcd_filter('out',$option['nome']); ?>
</option>
<?php }//while ?>
<!-- PG -->
<optgroup label="<?php print
gdrcd_filter('out',$PARAMETERS['names']['users_name']['plur']);?>">
<?php while($option=mysql_fetch_array($nomi)){ ?>
<option value="<?php print gdrcd_filter('out',$option['nome']); ?>"
<?php if ($option['nome']==$loaded_location['proprietario']){print "
selected";}?>>
<?php print gdrcd_filter('out',$option['nome'])."
".gdrcd_filter('out',$option['cognome']); ?>
</option>
<?php }//while ?>
</select>"
nella riga "<?php while($option=mysql_fetch_array($razze)){ ?>" credo che l'errore sia ($razze), solo che non so dove andare a trovare la fonte di sto codice... per quello che ho potuto capire è nel database giusto?
il problema è: come entro nel database per modificarlo?
se non è lì, dove?
e soprattutto se mi sbaglio sull'errore.. dov'è l'errore?
grazie in anticipo per l'aiuto ^_^
Pagine → 1
28/12/2010 19:15:09
dalla descrizione e dal codice sembrerebbe il gdrcd5 e non l'extreme comunque
28/12/2010 19:45:50
Confermo, e' il 5.
Diciamo, per attribuire le stanze ad un utente o una gilda, il sistema ha un campo testuale nella tabella mappa che indica il proprietario della location. Non ricordo quale sia il valore che indica il proprietario "nessuno", probabilmente la stringa vuota. In quel caso la stanza non si comporta come privata. Altrimenti si. Se poi il proprietario e' un numero, il sistema (in frame_chat.inc.php) interpreta il numero come l'ID di una gilda e verifica, quando entri in chat, se l'id di tale gilda risulta come tua affiliazione nella tua sessione. In tal caso ti ammette e ti riconosce i permessi di invitare e cacciare. Se invece il campo e' testuale, lo interpreta come nome di pg, e lo confronta con il nome di login in sessione, poi stessa cosa.
Se vuoi replicare la stessa cosa per le razze, devi adottare lo stesso meccanismo. Pero' c'e' il problema che i numerici sono gia' associati agli id di gilda. Per gestire una doppia sequenza numerica dovrai applicare una piccola codifica. Suggerirei di associare il corrispondente negativo dell'ID della razza ed integrare il controllo: Se e' numerico positivo confrontalo con la gilda, se e' numerico negativo rendilo positivo, poi confrontalo con la razza.
04/01/2011 17:15:27
ho risolto ^_^ grazie
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
pagods ha recensito La Tana del Ladro