OS Traimo...il ritorno postato il 22/04/2006 12:58:00 nel forum programmazione, gdrcd e open source
ebbene si...ho deciso di sviluppare una city con l`os di traimo che con le dovute correzzioni si sta rivelando molto discreto come OS.
ora io sono un perfetto principiante in materia di php e mi piacerebbe che qualcuno di voi esperti mi desse una mano con i passaggi piu` ostici.
O per sapere se qualcuno ha fatto anche un tool admin decente per questa city ;)
O magari sapere se esiste un addon per i sussurri (non quello che c`e` online qui ;) )
O magari sapere se Traimo e` ancora fra noi magari chiedo a lui aggiornamenti o altro ;) ghghhghg
fatemi sape`
byeeee
Pagine → 1
22/04/2006 13:34:38
Tool admin per fare cosa, esattamente? :P
Per i sussurri, cosa non ti piace di quello che c`è in questo? Senza sapere cosa non va in questo, è difficile consigliartene un altro, eventualmente.
22/04/2006 17:51:46
Ovvio, sono stato troppo generico ;)
dunque:
per tool admin intendo quelle funzioni che ti permettono di modificare il pg
dare togliere gradi
amministrare luoghi
mettere/togliere ban
ecc :D
per i sussurri mi piacerebbe invece che ci fosse una stringa come per l`inserimento dei messaggi senza mettere % e
con la selezione del nome pg invece di metterlo tu magari sbagliando.
raga sinceramente da ignorante nn ci sono riuscito :P
aiutini?
24/04/2006 00:13:02
Dunque, quello che chiami "admin tool" è pressochè già integrato di suo, no?
Ogni gestore/master può dal municipio assegnare le cariche.
Personalmente avevo aggiunto anche la possibilità alla registrazione di scegliere un simbolo (oltre quello di razza) che teoricamente uno potrebbe usare inizialmente se volesse fare un GDR dove i pg vengono divisi in "classi", e quindi un simbolo diverso se è combattente, mago, ladro, chierico, etc...
Per mettere i ban c`è già - stesso discorso - sia per arresti di gioco, che esili (ban dal sito), anche se mi pare che non si possano togliere con lo script così com`è, ma che vada fatto manualmente dal DB. Tuttavia è semplice da modificare, ti basta andare a modificare il file per modificare gli status dei personaggi ed inserire un ulteriore opzione, che permette di modificare il campo "STATO_TIPO", ricordo che il campo con valore "1" è libero.
Per amministrare i luoghi, dipende che intendi, dato che - così com`è - il codice della chat è uguale per tutte le locazioni, ma ti dovrebbe bastare modificare aggiungendo un "If locazione=="nome locazione" con sotto quel che vuoi, per far apparire quella determinata cosa, solo in quella determinata chat. Penso - tuttavia - che se lo fai per troppi luoghi ti viene fuori un codice lungo due chilometri :P
Per i sussurri ammetto di non aver mai provato, ma son sicuro di averlo visto (su codice traimo) almeno in una comunità. Se non ricordo male era "regno di esmeralda", ma non ci metterei la mano sul fuoco. Comunque se il motivo della scelta è semplicemente per evitare gli errori ortografici, potresti rimediare con un semplice javascript, che se clicchi sul nome di un pg, automaticamente nel campo text di invio ti viene %nomepg% come già accade in altre community. Vedi tu.
24/04/2006 12:51:21
Ri-eccomi, provo a darti una "dritta", anche se non ti scrivo completamente il codice, dato che il mio è già modificato in diversi punti ed a "copia/incollare" ti troveresti con altri campi del DB che vengono richiamati, ma che di default non ci sono (tipo lo stato civile :P).
Dunque, per prima costa vai nella cartella "chat" ed apri il file "stats2.php". Guarda il codice, fino ad arrivare a:
<?PHP
$sqlinter =
ad i vari campi, aggiungi STATO_TIPO from USERS.
Scendi un pò, sotto "while", troverai alcune righe simili a quella che ti scrivo, tu semplicemente aggiungila tra le altre:
$ST_STATO_TIPO=$row["STATO_TIPO"];
Ora ti manca solo da aggiungere il campo form che servirà a modificare nell`html, dato il tipo, personalmente ti consiglio un campo "select", dove scegliere se libero, arrestato o esiliato.
Alla tabella, aggiungi un campo cosi:
<tr>
<td width="40%">Stato esilio/arresto</td>
<td width="60%"><select name="STATO_TIPO" id="STATO_TIPO" value="<?=$ST_STATO_TIPO?>">
<option value="1" selected>libero</option>
<option value="2">arrestato</option>
<option value="3">esiliato</option></td>
</tr>
Salva la pagina ed abbiamo finito con questa :)
Ora apri do_stats.php, nelle prime righe troverai una serie di righe simili a quella che ti scrivo, tu aggiungila al gruppo:
$STATO_TIPO=$_POST[`STATO_TIPO`];
Vai un pò più in basso, dove c`è:
$sql = "UPDATE USERS SET ed ai vari campi da aggiornare aggiungi STATO_TIPO=`$STATO_TIPO`
Salva anche questa pagina ed il lavoro è finito.
Per aggiornare quindi dovrai usare la pagina delle statistiche, di "default" è raggiungibile per gli admin dalla chat, alla destra del campo form.. personalmente ti consiglio di aggiungerla al "menu" che hai sempre sotto mani, sempre mantenendo la visualizzazione basata sul livello del pg :D
27/04/2006 14:00:15
ok grazie per l`aiutino ;)
effettivamente il discorso dei luoghi ci avevo riflettuto un po sopra...per i sussurri mi sa che e` una cosa al di fuori delle mie possibilita` ;)
per ulteriori aiutini il mio contatto msn e` gnako_p@libero.it
byeeee e tnx
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
Celebrando 20 Anni di GDR-Online.com: un grazie di cuore!