Problema risolto Sistema Salvataggio Skin,Soldi e Livello

Stato
Discussione chiusa ad ulteriori risposte.

L3xAr

Utente Normale
Autore del topic
8 Settembre 2013
99
29
Miglior risposta
0
Ciao Sono ancora io, D:.

Dopo aver creato il sistema login e registrazione e averlo sbuggato dopo aver creato svariati sistemi , come ad esempio l'espansione del login dove ti chiede con un dialog la skin . un sistema admin con alcuni comandi, alcuni sistemi tipo payday, reactiontest e robesimili. Il problema è risorto nel salvataggio SKIN e SOLDI. ogni volta che sloggo e riloggo la skin e i soldi non si salvano.


Questo è il momento in cui si salva tutto
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
 
Prova così:

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

In caso controlla anche che "livello" "skin" e "cash" siano presenti nei file.

Nonché fai un comando di questo genere, e digitalo dopo esserti settati i soldi:

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

Se dopo esserti givato i soldi, il comando ti dirà che ci sono i soldi che effettivamente hai, allora al posto di mettere GetPlayerScore/skin/money metti le variabili di PlayerInfo.

Fammi sapere ;)
 
Prova così:

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

In caso controlla anche che "livello" "skin" e "cash" siano presenti nei file.

Nonché fai un comando di questo genere, e digitalo dopo esserti settati i soldi:

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

Se dopo esserti givato i soldi, il comando ti dirà che ci sono i soldi che effettivamente hai, allora al posto di mettere GetPlayerScore/skin/money metti le variabili di PlayerInfo.

Fammi sapere ;)

Ho provato come mi hai detto te vinnythebest vinnythebest solo che il comando che ho usato è

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

dopo di che ho fatto /sommasoldi e mi diceva che li avevo , dopo ho provato con un semplice give della sobeit e giustamente non me li dava . dopo di che ho creato un comando che mi givvava 5milioni di soldi con GivePlayerMoney(playerid, 5000000); La cosa strana è che dopo essermeli givvati e aver comprato una cosa dallo shop che avevo.

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

ho fatto /sommasoldi e mi diceva che avevo ancora 5.000.000 D:

il problema non so dove consiste visto che è settato bene credo :emoji_anguished:
 
Visto che dal comando tu fai così:

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

Prova così:

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

Comunque ti dice che li hai ancora perché nel case che hai fatto hai messo questo

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

Questo non rimuovere i 5000000 ma ne setta 5000000.
Per rimuoverli, da quelli che hai, devi fare:

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

Ovviamente sopra hai messo che se li ha = o > può fare sta cosa :emoji_slight_smile:
E lo hai fatto con questo:

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

Quindi il case dovrebbe essere così:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
 
Visto che dal comando tu fai così:

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

Prova così:

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

Comunque ti dice che li hai ancora perché nel case che hai fatto hai messo questo

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

Questo non rimuovere i 5000000 ma ne setta 5000000.
Per rimuoverli, da quelli che hai, devi fare:

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

Ovviamente sopra hai messo che se li ha = o > può fare sta cosa :emoji_slight_smile:
E lo hai fatto con questo:

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

Quindi il case dovrebbe essere così:

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

OK, ora mi salva tutto perfettamente ho provato a creare anche altri comandi , questo è il mio data ora
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

però quando entro non me lo carica eppure ho fatto la stessa cosa che ho fatto nei comandi per darmi i soldi

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

i comandi che uso sono questi :
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

il comando per la skin :
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

un aiutino su come caricare gli utenti vinnythebest vinnythebest ??
 
Allora prova in questo modo il load:

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

Se non raccogli in un INI_Int i valori che devono avere è normale.

Ok , grazie però mi duplica i soldi graficamente D: why?non ho messo nessun give player cash. vinnythebest vinnythebest , è dato dal fatto che è cosi? perché lo faccio caricare due volte con INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid); ?

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
 
Ok , grazie però mi duplica i soldi graficamente D: why?non ho messo nessun give player cash. vinnythebest vinnythebest , è dato dal fatto che è cosi? perché lo faccio caricare due volte con INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid); ?

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

Certo è ovvio, devi farlo caricare solo 1 volta, non più di 1 :emoji_slight_smile:
Però potrebbe darti ugualmente il problema, dimmi se te lo da.
 
Certo è ovvio, devi farlo caricare solo 1 volta, non più di 1 :emoji_slight_smile:
Però potrebbe darti ugualmente il problema, dimmi se te lo da.
Se lo tolgo nel dialog login non mi carica più niente, se lo tolgo ne OnPlayerConnect non mi carica la variabile della password e non riconosce la password che metto. vinnythebest vinnythebest
 
Lascia tutto come avevi nel dialog e nell'OnPlayerConnect e spiegami bene QUANDO vedi il DOPPIO della somma.
 
Lascia tutto come avevi nel dialog e nell'OnPlayerConnect e spiegami bene QUANDO vedi il DOPPIO della somma.
Allora una volta che mi entra nel server mi da i soldi prima ancora che metto la password, dopo aver messo la password e aver loggato e spawnato mi dice che ho 50.000 ma graficamento nella barra dei soldi in alto a destra ne vedo 100.000. vinnythebest vinnythebest
 
Il problema dovrebbe essere nel public OnPlayerConnect.
E credo che dovrebbe essere questo:

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

Questo dovresti rimuoverlo da qui:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
E quindi dovrebbe essere così:

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

Lo devi rimuovere perché tanto già lo stai richiamando nel DIALOG_LOGIN.
 
Il problema dovrebbe essere nel public OnPlayerConnect.
E credo che dovrebbe essere questo:

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

Questo dovresti rimuoverlo da qui:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
E quindi dovrebbe essere così:

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

Lo devi rimuovere perché tanto già lo stai richiamando nel DIALOG_LOGIN.

Avevo provato in precedenza così e non mi leggeva la variabile della password, e quindi ogni volta
che inserivo la password mi da 'Password Sbaliata'. vinnythebest vinnythebest
 
mmm...
Se lo lasci in OnPlayerConnect e lo levi dal DIALOG? Perché se l'unica sarebbe poi rimuovere i soldi che ha in OnPlayerSpawn e si risolve più facilmente.
 
mmm...
Se lo lasci in OnPlayerConnect e lo levi dal DIALOG? Perché se l'unica sarebbe poi rimuovere i soldi che ha in OnPlayerSpawn e si risolve più facilmente.

Se lo levo dal dialog non mi carica niente quando spawno. vinnythebest vinnythebest
 
Levalo da OnPlayerSpawn e provalo a mettere in OnPlayerConnect sotto a dove fa il caricamento gentilmente.
 
Stato
Discussione chiusa ad ulteriori risposte.