Guida Sistema di Login con i file DINI

Ardaenus

Utente Guru
Autore del topic
26 Settembre 2011
14.072
120
Miglior risposta
0
Ciao a tutti,
oggi vi spiego come si crea un semplice sistema di registrazione e di login utilizzando la libreria DINI.
Inizio con il dirvi che non è così difficile come sembra, al contrario è molto semplice.

Includiamo la libreria DINI con
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
, se non l'avete potete semplicemente scaricarla da qui
Perfavore, Entra oppure Registrati per vedere i Link!


Ora definiamo i dialog che useremo più avanti,

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Iniziamo ad usare la libreria Dini elencano le varie righe che verranno contenute nel file dell'account. Ovvero la password e le altre generalità che possiamo inserire a nostra piacimento.
Quindi scriviamo:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Infine dichiarando la variabile che spesso richiameremo che racchiude tutto il nostro account.

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Ora viene la parte più bella, dobbiamo creare un controllo per verificare se il file esiste, quindi se c'è ci chiederà il login, in caso contrario ci farà registrare.

Dichiariamo la variabile pname dove verrà contenuto il nostro nome ed effettuiamo la verifica. Quindi dirigiamoci su OnPlayerConnect

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!


Dirigiamoci sul CallBack "OnDialogResponse" dove dovremmo definire la creazione del file dell'account (in caso non esiste) o la lettura di esso (in caso esiste)
Seguite bene questo passaggio che è molto lungo.

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Riassumendo il codice, alla registrazione ci viene chiesto di inserire la password, se non viene inserita ci esce un riquadro di errore. Nel caso non venga inserita una seconda volta si viene automaticamente kickati, stessa cosa con Sesso, età ed il login, a parte quando viene digitata una password sbagliata che avremo due tentativi di login.
Ora non ci resta che creare il file dell'account che verrà generato quando il giocatore si disconnette.

Dirigiamo sul callback OnPlayerDisconnect e scriviamo:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Ricordatevi di creare la cartella Account dentro la folder scriptfiles o il file non verrà salvato :leggi:

Un saluto da Ardaenus e alla prossima :bye:​
 
Ultima modifica:
Riferimento: Sistema di Login con i file DINI

Guida Molto utile! Potresti farne una anche per i server DM? Che salva i punti, il Livello Admin, i soldi, la skin?
Cioè; Potresti creare un sistema admin? :emoji_smiley:
Perfavore :emoji_smiley:
 
Riferimento: Sistema di Login con i file DINI

Guida Molto utile! Potresti farne una anche per i server DM? Che salva i punti, il Livello Admin, i soldi, la skin?
Cioè; Potresti creare un sistema admin? :emoji_smiley:
Perfavore :emoji_smiley:

La prossima guida la farò così, con un sistema admin, ma non so se ce la faccio per oggi.
 
Riferimento: Sistema di Login con i file DINI

Bella guida, però se ne trovano molte in giro che utilizzano DINI, magari potresti farne una per un database mysql, il quale è molto più rapido e richiede meno spazio rispetto a questo include ...
 
Riferimento: Sistema di Login con i file DINI

mmmh si, ottimo, mi hai dato un idea sulla prossima guida :emoji_smiley:
 
Riferimento: Sistema di Login con i file DINI

Perché dini? Potevi usare Y_INI o Double-o-Seven che sono molto più veloci, non vedo il motivo di usare più dialog per stesse funzioni; potevi creare dei stock/public per salvare e caricare i dati dei player. Comunque, nell'insieme non è male ;)
Come a già detto Banana23 potresti fare una guida su come farlo in MySQL che è già un po' più complicato. Buona fortuna con i tuoi (video)tutorial ;)
 
Riferimento: Sistema di Login con i file DINI

Perché dini? Potevi usare Y_INI o Double-o-Seven che sono molto più veloci, non vedo il motivo di usare più dialog per stesse funzioni; potevi creare dei stock/public per salvare e caricare i dati dei player. Comunque, nell'insieme non è male ;)
Come a già detto Banana23 potresti fare una guida su come farlo in MySQL che è già un po' più complicato. Buona fortuna con i tuoi (video)tutorial ;)

Sono ancora un po' all'antiquata, e uso il dini, comunque io dato la base per il Dini, poi ve li potete ordinare voi con le varie procedure.
 
La guida è ottima però consiglierei a @Hamburger e agli altri che si approcciano al Pawno di utilizzare sistemi non obsoleti come Dini.
YINI o DFILE dovrebbero andare bene. Anche se in YINI c'è il maledetto Parsefile.
 
@Pxys Sono hai primi passi con pawno , non sono ancora esperto con tutti i sistemi.

Ma se noti questa guida è del 2013. Ormai il Dini non lo utilizza più nessuno. Internet è pieno di tutorials di sistemi registrazione/login con YINI, fai una ricerca.
 
Ma se noti questa guida è del 2013. Ormai il Dini non lo utilizza più nessuno. Internet è pieno di tutorials di sistemi registrazione/login con YINI, fai una ricerca.

Per imparare il dini è ottimo. Poi si puo passare a yini e mysql, a parere mio !

Inviato dal mio GT-S5570 con Tapatalk 2