Ciaooo, sono ancora io, il vostro Ardaenus con un altra guida.
Oggi vi spiegherò come fare un sistema di payday, è semplicissimo, ma veramente semplice.
Utilizzeremo 2 librerie ormai note:
Visto che utilizzeremo i dini dobbiamo, come richiede la libreria, dobbiamo elencare tutte le tabelle richieste quindi:
Questo sistema oltre a fornire i soldi ci darà anche esperienza.
Dirigiamoci sul callback OnGameModeInit o OnFilterScriptInit (dipende cosa usate)
e inseriamo il timer che sarà predisposto su 60 minuti.
Come Spiegato nella guida precedente (vedi http://www.sciax2.it/forum/tutorials/sistema-login-i-file-dini-584270.html) nel callback OnPlayerConnect dobbiamo effettuare il controllo per vedere se il file dini esiste, altrimenti viene creato.
Dentro i file Dini metteremo delle stringhe che inseriranno i soldi, livello e exp disponibile al momento.
Successivamente definiamo che all'uccisione di un giocatore prendiamo 200 punti exp(Opzionale).
Quindi nel Callback OnPlayerDeath digitiamo
Ora non ci resta che definire la procedure del payday che ci darà 2500 $ più un bonus che sarà uguale a 500$ moltiplicato per il livello attuale.
E infine 100 di exp, che una volta arrivati a 1000 si sale di livello
Per far si che aumentiamo di livello ci dobbiamo dirigere nel CallBack OnPlayerUpdate.
Controlliamo prima se il giocatore non è livello massimo (40).
Se è inferiore controlliamo se l'exp è maggiore uguale di 1000, in questo caso, il liv del player aumenta, in caso contrario viene aggiornato il punteggio exp.
Infine per concludere non ci resta che dichiarare le restanti funzioni che fanno riferimento al file dell'account, e la posizione di quest'ultimo.
Un saluto a tutti e alla prossima, a breve la videoguida :bye:
Oggi vi spiegherò come fare un sistema di payday, è semplicissimo, ma veramente semplice.
Utilizzeremo 2 librerie ormai note:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Visto che utilizzeremo i dini dobbiamo, come richiede la libreria, dobbiamo elencare tutte le tabelle richieste quindi:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Questo sistema oltre a fornire i soldi ci darà anche esperienza.
Dirigiamoci sul callback OnGameModeInit o OnFilterScriptInit (dipende cosa usate)
e inseriamo il timer che sarà predisposto su 60 minuti.
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Come Spiegato nella guida precedente (vedi http://www.sciax2.it/forum/tutorials/sistema-login-i-file-dini-584270.html) nel callback OnPlayerConnect dobbiamo effettuare il controllo per vedere se il file dini esiste, altrimenti viene creato.
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Successivamente definiamo che all'uccisione di un giocatore prendiamo 200 punti exp(Opzionale).
Quindi nel Callback OnPlayerDeath digitiamo
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Ora non ci resta che definire la procedure del payday che ci darà 2500 $ più un bonus che sarà uguale a 500$ moltiplicato per il livello attuale.
E infine 100 di exp, che una volta arrivati a 1000 si sale di livello
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Per far si che aumentiamo di livello ci dobbiamo dirigere nel CallBack OnPlayerUpdate.
Controlliamo prima se il giocatore non è livello massimo (40).
Se è inferiore controlliamo se l'exp è maggiore uguale di 1000, in questo caso, il liv del player aumenta, in caso contrario viene aggiornato il punteggio exp.
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Infine per concludere non ci resta che dichiarare le restanti funzioni che fanno riferimento al file dell'account, e la posizione di quest'ultimo.
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Un saluto a tutti e alla prossima, a breve la videoguida :bye:
Ultima modifica: