gdrcd / gdrcd Goto Github PK
View Code? Open in Web Editor NEWScript per la creazione di Giochi di Ruolo "Play by Chat" su browser
License: Other
Script per la creazione di Giochi di Ruolo "Play by Chat" su browser
License: Other
daevamelia ha scritto:
Caricando i file nuovi di function e upgrade che sono stati inseriti la bacheca non si svuota più in compenso però lo fa l'anagrafe,mi sono persa un pezzo o è sfuggito qualcosa?
manca la possibilità di creare un forum capi corporazione o master corporazione
Non appare il nome del login di chi sbaglia la connessione
main.php?page=log_eventi&op=view&which_log=4&offset=0
campo vuoto "soggetto"
Ho notato una inconcruenza nella gestione delle gilde. nell'amministrazione delle gilde se ho un personaggio con i permessi di capogilda, logicamente mi appare la gestione della gilda in
main.php?page=servizi_adm_gilde
ma se lo stesso personaggio è per esempio un novizio in'altra gilda ( visto che ogni pg può essere in massimo 2 gilde). oltre a gestire la sua gilda da master gli appare quella dove è novizio, e questo non è normale, perchè chiunque col permesso di capogilda, in questo caso può gestire le gilde anche se non è admin.
A quanto pare da qualche parte del progetto ci sono problemi di encoding, perchè il carattere § per le frasi dei master non viene riconosciuto.
Ho controllato il file che sono inclusi quando si apre una chat ma sono tutti i utf-8...viene anche inviato l'header corretto per specificare al browser la codifica....
L'idea è di creare un permesso ad hoc per limitare le funzionalità di un ipotetico utente, il quale può essere adoperato per entrare a sbirciare "in sola lettura" bacheche, chat e il resto del sito.
Ciao a tutti!
Implementando alcune caratteristiche della versione gdrcd 5.2 alla 5.1 abbiamo riscontrato un probelma. Provo a scrivere in chat e non appare nulla. Analizzando l'elemento mi appare il seguente errore:
Ho provato a dare un'occhiata al ref_header ma non mi riesco e spiegare la motivazione.
Per caso qualcuno può aiutarmi?
Grazie Mille in anticipo!
Riporto la richiesta di cyndi1979 che chiedeva la cancellazione multipla dei messaggi. In realtà c'è è quella di leosoulblak però ha un difetto,quando apri il messaggio è vuoto,lo stampa nel db ma li è come se non ci fosse.
Quest è il link della discussione:
http://www.gdr-online.com/readforum.asp?id=156269
L'opzione erase all permette di cancellare tutti i messaggi letti (se non sbaglio), mentre il mio codice mostrava sulla pagina elenco una checkbox per ogni messaggio visualizzato, permettendo agli utenti di cancellare più messaggi contemporaneamente.
Se non ricordo male c'era un problemuccio di sicurezza, perchè non veniva controllato che tutti gli id specificati da cancellare fossero effettivamente di proprietà dell'utente corrente (questa cosa può essere risolta direttamente dentro alla query di cancellazione, elaborandola un po')
Ho notato che su GDRCD è difficile porre le domande, pensavo di introdurre un sistema ticket che poi sono accessibili a tutto lo staff abilitato. Così il primo online può rispondere, secondo me potrebbe essere un sistema migliore di "assistenza" all'utenza.
Scusate, mi chiedevo se fosse possibile aggiungere direttamente alla nuova release la possibilità di avere il meteo luna incorporato! Esiste una patch a parte, lo so, ma perchè non aggiungerla direttamente assieme al classico meteo? E' possibile? Grazie mille, complimenti per quello che state facendo e buon lavoro!
Guardavo il file protezione.php che è stato aggiunto dal passaggio dalle 5.1 alla 5.2, e sinceramente continuo a non capirne lo scopo/utilità ^^"
Chi mi illumina? XD
Nascono amori e si creano gelosie.
Al fine di evitare metagame, non sarebbe utile fare in modo che le stanze private fossero escluse dalla lista presenti estesa?
Il problema sarebbe risolto solo in parte, ma sarebbe già una buona cosa.
Qualcuno sa dirmi come fare questa modifica?
Grazie
Il mercato di Gdrcd è un pò complicato per molti. Il sistema consiste nella creazione dell'oggetto e poi dopo averlo ri-caricato lo si può collocare dove si vuole. Non è che si possa fare tutto in una volta sola.
se fosse possibile, direi di aggiungere la posibilità di scegliere i messaggi da cancellare in messages_center.inc.php
La butto lì:
sarebbe interessante avere uno script di installazione un po' più dinamico che ti permetta di scegliere nome utente e password del primo utente amministratore del gdr.
In questo modo scoraggiamo anche l'hacking di land in sviluppo con amministratori un po' sbadati
A costo di sembrare una grande rompi palle...ho caricato in uno spazio nuovo gdrcd 5.2 perchè mi si è presentato un problema anomalo mettendo le cose dell'ultima versione sul 5.1.
In sostanza se io mando un messaggio in bacheca e lo letto,invece di segnarmelo come letto mi appare -1 messaggio.
E' il pacchetto scaricato da qui e ho caricato i file ch e sono stati ri-pubblicati per ultimi.
Riprendo una risposta di leoblacksoul su gdr-online.com
http://www.gdr-online.com/readforum.asp?id=166096
«Per allargare le abilità non solo alle razze ma anche ad altri gruppi dovresti cambiare la tabella abilita nel db. Rinominare il campo id_razza con un nome più significativo: tipo id_gruppo. E aggiungere un altro campo chiamato per esempio Tipo che rappresenta il tipo di gruppo associato all´abilità (razza, gilda, altro)
Dopo di che devi cambiare ogni pagina che usa le abilità però, anche quelle di razza, ed eventualmente creare la gestione abilità per le gilde»
Effettivamente potrebbe essere interessante "slegare" le abilità dalle razze in modo che possano essere assegnate a gruppi ad hoc, come ad esempio le gilde.
Inviando un messaggio a me stesso nella notifica appare un errore al posto dell'icona nuovo messaggio.
passed by reference in ***********************/pages/messaggi.inc.php on line 99
la pagina è
main.php?page=messages_center
con la versione php 5.2.17 non lo faceva, ho aggiornato il server alla 5.4.12 e ha fatto questo errore. per il resto tutto ok almeno per ora
Bisognerebbe riscrivere tutte le documentazioni delle funzioni di gdrcd, portandole in un formato standard leggibile dagli IDE più comuni, tipo PHPdoc/javadoc, cosi da rendere più semplice il loro utilizzo
Credo sia un bug... Alla ricezione di un messaggio privato la notifica continua a lampeggiare nel titolo a prescindere dall'aver letto o meno il messaggio in questione.
Da quello che vedo nel pacchetto mi sembra che il file .sql non serve più, dato che ora c'è installer.
Secondo me è meglio toglierlo, perchè ancora moltissima gente cerca di caricarlo sul db e fa pasticci
Nel mio caso di una data elfica in quenya l'ho inserita nel file pages/info_function.inc.php nella riga 127 al posto di
<div class="meteo_date">
<?php echo strftime('%d').'/'.strftime('%m').'/'.(strftime('%Y')+$PARAMETERS['date']['offset']);?>
</div>*/
<div class="meteo_date"><marquee onmouseover="this.stop()" onmouseout="this.start()" direction="left" scrollamount="3">
<H3><b><?
/**
* Così funziona sia per internet explorer che con Firefox
* @author Eriannen
*/
$date = date("Y-m-d");
list ($y, $m, $d) = explode("-", $date);
$giorno_set = date("w", mktime(0, 0, 0, $m, $d, $y));
if ($giorno_set == 0) $giorno_set = 7;
//$giorno_set = $giorno_set -1;
$m = (int) $m;
$monthList = array('error',
'Narwain',
'Nïnui',
'Gwaeron',
'Gwirith',
'Lothron',
'Norui',
'Cerveth',
'Urui',
'Ivanneth',
'Narbeleth',
'Hithui',
'Girithron'
);
$dayList = array('Tarion','Elenya','Anarya','Isilya','Alduya','Menelya','Valanya');
$mon = $monthList[$m];
$today = $dayList[$giorno_set - 1];
$hour = date("H");
$minutes = date("i");
echo $today.", ".$d." ".$mon." 7ºAnno - 7ºEra ";
?></H3></marquee></div>
appare la data tradotta in quenya con lo scroll.
se può essere utile e comunque dai un'occhiata se ho commesso errori
Salve a tutti, smanettando ho pesnato di aggiungere i soldi che uno porta in tasca direttamente nella scheda personaggio senza dover per forsa andare in banca. Il problema è che agiunto la voce nel vocabolario, sistemate i permessi di visualizzazione solo al pg connesso e ai master, non visualizza i soldi del player visitato, bensì di quello caricato, per cui io pg correttamente vedo i miei soldi, ma un moderatore visualizza nelle altre schede i suoi soldi e non quelli di chi sta visitando. ecco il codice..
=MODERATOR)){ ?> <?php echo gdrcd_filter('out',$MESSAGE['interface']['bank']['pocket'].": ".$soldi." ".$PARAMETERS['names']['currency']['plur']);?><br />
<?php /_fine_/}?>
hp provato a salvare la chat ha aperto il popup ma nel file savato ho trovato una miriade di righe tutte ripetendo lo stesso messaggio ogni due righe.
Warning: feof() expects parameter 1 to be resource, boolean given in /*****/chat_save.proc.php on line 414
Warning: fread() expects parameter 1 to be resource, boolean given in /*****/chat_save.proc.php on line 416
Ho cercato dappertutto ma non ho trovato nessun codice che ne faccia riferimento. Nel database esiste la tabella, clgpersonaggiomostrina e codmostrina è una funzione che è in programma di sviluppare o no?
Grazie
Ho settato su 'ON' la funzione per l'assegnazione automatica dei punti esperienza quando si scrivono almeno 500 caratteri in azione.
Ho fatto un po' di prove, ma non funziona. L'esperienza non viene aggiornata in scheda e io, da assolutamente profana di programmazione e php, non riesco proprio a trovare alcun richiamo nei file in cui dovrebbe esserci in modo da capire il problema :/
Possibilità di aggiungere i sondaggi ai thread.
Sarebbe utile averlo per gli oggetti ma se verranno tolti,non so. Però molti giochi utilizzano la funzione giornaliera della caccia o della cerca che comporta il trovare un'oggetto qualsiasi o un fallimento.
Non so se è un poblema mio,ma sostituendo il file function la land mi fa errore fatale richiamando la linea 22 del suddetto ed è come se non riconoscesse l'id_mappa. Siccome sono una polla non ho salvato l'errore,più tardi ricarico il file e riporto la dicitura esatta
Ciao a tutti sono nuovo, complimenti per l'ordinato codice...
inserisco la mia prima segnalazione:
Inserendo un testo colorato con il bbcode tutto procede bene, ma se voglio modificare il post per cambiare il colore, quando invio mi reindirizza ad un errore
Not Found
The requested URL /main.php was not found on this server.
però poi tornando indietro col back per tornare nella land il colore comunque lo cambia.
penso sia un bug
potete verificare?
Grazie
Mi allaccio ad un post su gdr-online:
"E' possibile fare in modo di visualizzare nel mercato anche oggetti con quantità uguale a zero, in modo che possano essere venduti?"
Ho bisogno di fare la stessa cosa e pensavo di avere trovato la soluzione mettendo quantità zero da database, invece, l'oggetto si vede nel mercato (q. 0) ma si comporta come se la quantità fosse 1, ovvero, un pezzo è acquistabile e poi scompare dalla lista degli oggetti e non è più vendibile.
nella scheda premendo sul menù log si vedono le date e gli ip di accesso oltre ai doppi ed eventuale cambio nome, oggi mi sono accorto che è comparso alla fine della pagina questo errore
Warning: mysqli_free_result() [function.mysqli-free-result]: Couldn't fetch mysqli_result in includes/functions.inc.php on line 128
url pagina
main.php?page=scheda_log&pg=pgprova
Come obiettivo a lungo termine futuro secondo me sarebbe bello risolvere tutte le miriadi di Notice lanciate da PHP. So che molti comunque usano una setup che non mostra le notice, ma per uno stile di codice migliore sarebbe meglio non averne.
Leggo sul file php.ini che per i siti di produzione è consigliato usare: E_ALL & ~E_DEPRECATED
che quindi mostrerebbe le Notice (se non su schermo per lo meno nei log)
Riporto di qua la discussione sui link in popup:
spesso gli utenti di gdrcd lo modificano per far aprire alcuni link in popup o finestre modali.
Ci si chiede se è possibile automatizzare la scelta di aprire in popup o con normale link, oppure se è possibile fornire un "framework" di funzionalità che rendano l'abilitazione di questa cosa più semplice, pur lasciando un po' di lavoro manuale da fare all'utente.
[Feature] Implementato nativamente il Salva Chat di Eldiablo, aggiungendo di base la funzione salva e pubblica invece che scarica.
Ieri notte la stavo provando ma la role di chat la salva comunque non la pubblica da nessuna parte anche se imposto ad OFF la funzionalità. Ho capito male io?
Ultima cosa io sto adattando il 5.1 aggiungendo le innovazioni della tua release mi chiedevo se era meglio evitare e rifare tutto sulla 5.2
thamks e buona domenica
ho controllato ma non mi pare esserci una discussione a tal proposito, chiedo, se la cosa sia fattibile, inserire in lista presenti, l'icona per poter mandare ad un pg un sms/messaggio, ecc. ecc.
Non carica la paga e nemmeno i bonifici, ho notato che manca la tabella Log tipo finanza e Log Entrate nel database come nel vecchio gdrcd
Non so se effettivamente è un problema solo mio ma lo segnalo lo stesso.
Ho scaricato la nuova versione giusto mezz'ora fa da qui (come è stato consigliato) e dopo aver installato il db e fatto tutto quello che dovevo fare ho loggato con l'account super ed ho riscontrato un problema con la bacheca.
In qualunque sezione della bacheca, dopo aver aperto un nuovo topic, si aggiorna a sinistra il numero dei nuovi messaggi ma il topic rimane invisibile in bacheca e nella sezione prescelta.
Se ne apro un altro nuovo, nella stessa sezione, si incolonna sotto il primo topic aperto (invisibile) come se il forum riconoscesse un'unica sezione per intenderci e come se il secondo topic fosse un messaggio di risposta al primo.
Non so se mi sono spiegata benissimo (temo di no ahimé) ma controllando i permessi dal pannello di gestione mi pare tutto regolare.
Un saluto e complimenti per il lavorone!
Riporto anche questo problema.
Abbiamo istallato l'aggiunta alla 5.2,abbiamo notato che non funziona più. pensavamo che fosse per il cambiamento da mysql a musqli,ma non funziona lo stesso.Il messaggio non viene stampato neanche sul db.
Non è una patch necessaria ma riporto lo stesso il problema.
L'idea è di sostituire nello spazio principale riservato alla mappa fantasy, una vera e propria mappa google.
Google da qualche tempo permette ad ogni utente di crearsi la propria mappa con propri percorsi e proprie segnaletiche (è possibile inserire anche immagini e video). Si è così creato un catalogo mappe e un motore di ricerca mappe, targato google.
Nel mio ipotetico futuro GDR, dovendo assolvere una funzione non squisitamente ludica, avrei bisogno non solo di questa mappa google reale al posto della fantasy, ma anche:
3 punti ho messo e il numero 3 non si vede. Mah mistero. Cmq la mia mappa chiaramente non è ancora formata, dovendo essere costruita dalle persone vere, quando e se il "gioco" che c'è nella mia testa andrà online.
Grazie a tutti per l'altruistica collaborazione. Posso anche fare qualcosa se mi dite esattamente il lavoro che devo fare. Anzi posso anche mandare un cestino regalo a casa :)
Sul frame di sinistra appaiono solo le immagini dei luoghi settati come chat, se il luogo è una mappa appare l'immagine
"standard_luogo.png"
e non quella inserita
nella 5.1 il messaggio dell'assegnazione punti px veniva scritto nella bacheca diario quest, qui noto che viene scritto solo nella scheda del pg "esperienza" se non è un bug elimino la bacheca diario quest
grazie
in *******main.php?page=log_chat quamdo faccio una ricerca di log chat personaggio ho notato un errore su ora fine che invece stampa inizio. ho corretto la riga 113 di "log_chast.inc.php come segue mettendo end al posto di begin
" "
spesso gli utenti di gdrcd lo modificano per far aprire alcuni link in popup o finestre modali.
Ci si chiede se è possibile automatizzare la scelta di aprire in popup o con normale link, oppure se è possibile fornire un "framework" di funzionalità che rendano l'abilitazione di questa cosa più semplice, pur lasciando un po' di lavoro manuale da fare all'utente.
Split da un altra issue: RIchiedo se è possibile implementare il dado stile you role cioè lancio quanti dadi voglio.Ho visto che ne hanno fatta richiesta anche altri proprio ieri. Rende gdrcd adattabile a qualsiasi gioco alla fine.
E invece c'è:
GDRCD MySQLi Error [File: upgrade.php; Line: 22]
Error Code: 1060
Error String: Duplicate column name 'link_immagine'
Error Detail: ALTER TABLE mappa
ADD link_immagine
varchar(256) NOT NULL
è la prima volta che lo vedo e non era del file function non mi ricordavo. Succede che la land mi si svuota completamente. Sparisce tutto tranne la skin e i pg,
Per chi utilizza il sistema nativo del lancio di dado la possibilità di aggiungere il danno o la protezione (che già ci sono)invece che i bonus alle caratteristiche o tutti e due tanto basta solo impostare il valore nell'oggetto.
Nella versione GDRCD 5.1 i messaggi erano leggibili da chiunque richiamandone semplicemente l'id nella barra degli indirizzi: andrebbe implementato un controllo al caricamento del messaggio, ma non essendo un programmatore e non conoscendo bene il codice non saprei suggerire la soluzione esatta
Quando devo cancellare i messaggi se lo faccio dalla pagina di riepilogo usando il tasto cancella tutti i messaggi tutto ok ma se apro un singolo messaggio e lo cancello da quella finestra mi da errore.
url:
main.php?page=messages_center
errore:
Warning: mysqli_affected_rows() expects exactly 1 parameter, 0 given in
/pages/messages_center.inc.php on line 343
il messaggio che stai tentando di cancellare non esiste.
Da servizi andando al mercato, scegliendo una categoria, animali esempio, se clicchi sulla pagina successiva ti porta alle pagine mappe e non all'elenco oggetti della seconda pagina. il codice infatti porta alle mappe è un errore?
riga 317/323 pagina servizi_mercato.inc.php
<?php if($totaleresults>$PARAMETERS['settings']['records_per_page']){
echo gdrcd_filter('out',$MESSAGE['interface']['pager']['pages_name']);
for($i=0;$i<=floor($totaleresults/$PARAMETERS['settings']['records_per_page']);$i++){ ?>
<a href="main.php?page=gestione_mappe&offset=<?php echo $i; ?>"><?php echo $i+1; ?></a>
<?php } //for
}//if ?>
</div>
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.