Oggi è 17/06/2025, 11:09

Tutti gli orari sono UTC + 1 ora [ ora legale ]



Regole del forum


- Dare titoli sensati, non titoli tipo "Aiuto" oppure "Problema", i topic analoghi verranno immediatamente chiusi.
- Utilizzare http://www.pastebin.com per script superiori a 20 righe.



 Pagina 1 di 1 [ 14 messaggi ] 

  Apri un nuovo argomento Questo argomento è bloccato, non puoi modificare o inviare ulteriori messaggi.

  Stampa pagina

Autore Messaggio
 Oggetto del messaggio: [RISOLTO][HELP]Problema sistema di registrazione.
MessaggioInviato: 19/02/2011, 23:54 
Avatar utente
Utente

Iscritto il: 19/01/2011
Messaggi: 445
Località: Cagliari,Sardegna
Favourite GTA: San Andreas

Karma
0


Non connesso
Salve, io e mitosking abbiamo scriptato un sistema di registrazione, che salva team, kills, deaths,soldi, password su file .ini. Ad esso è collegato un tutorial, un dialog per scegliere il team, e un sistema di skin random ;)

Però, sono sorti due piccoli problemi:

1) Se mi registro, inserisco una password sbagliata e clicco "accetta" non mi dice che la password è sbagliata

2) Durante il tutorial, dovrebbero essere assegnati 50$ al player, invece ne vengono assegnato 100.

Se trovate altri problemi, vi sarei grato se me li faceste notare ;)

Posto la gm (se proprio dovete prendere il codice, lasciateci i crediti.)
Pastebin!

_________________
Gamemodes:
GangWar/Rp v1.0.3: Download!


Top
 E-mail  
 

 Oggetto del messaggio: Re: [HELP]Problema sistema di registrazione.
MessaggioInviato: 19/02/2011, 23:59 
Banned

Iscritto il: 31/10/2010
Messaggi: 1363
Località: Sicilia
Favourite GTA: San Andreas
Xfire: peppinux

Karma
-10


Non connesso
1.Avete sbagliato ad usare lo strcmp (ma anche lo strfind in altre parti di codice quindi vi consiglio di correggere anche quello). Per vedere se la password immessa è uguale a quella del file non bisogna scrivere if(strcmp(inputtext, dini_Get(pFile, "Password"), false) == 0) ma if(!strcmp(inputtext, dini_Get(pFile, "Password"), false) == 0) perchè lo strcmp (e lo strfind) ritorna false se la comparazione tra due stringhe risulta uguale.

2.Non riesco a capire :gh:. A prima vista non vedo nulla di sbagliato O.o


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Problema sistema di registrazione.
MessaggioInviato: 20/02/2011, 0:04 
Avatar utente
Utente

Iscritto il: 19/01/2011
Messaggi: 445
Località: Cagliari,Sardegna
Favourite GTA: San Andreas

Karma
0


Non connesso
1) Puoi dirmi le linee del codice dove abbiamo sbagliato lo strfind? E' molto più veloce, così devo stare a girare tutta la gm XD
Ho provato a sostituire
Codice:
if(!strcmp(inputtext, dini_Get(pFile, "Password"), false) == 0)

a
Codice:
if(strcmp(inputtext, dini_Get(pFile, "Password"), false) == 0)
ma mi da un warning di "tag mismatch"

2) Anche io non capisco perchè questa problema dei 100$

_________________
Gamemodes:
GangWar/Rp v1.0.3: Download!


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Problema sistema di registrazione.
MessaggioInviato: 20/02/2011, 0:07 
Banned

Iscritto il: 31/10/2010
Messaggi: 1363
Località: Sicilia
Favourite GTA: San Andreas
Xfire: peppinux

Karma
-10


Non connesso
Per le altre linee basta aprire la GM e premere CTRL+F, poi digitare "strfind" e "strcmp" e modificare come ho fatto sotto

1.
Codice:
if(!strcmp(inputtext, dini_Get(pFile, "Password"), false))


2.Non so.


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Problema sistema di registrazione.
MessaggioInviato: 20/02/2011, 0:15 
Avatar utente
Utente

Iscritto il: 19/01/2011
Messaggi: 445
Località: Cagliari,Sardegna
Favourite GTA: San Andreas

Karma
0


Non connesso
1. ho provato a sostituire con questo:

Codice:
if(!strcmp(inputtext, dini_Get(pFile, "Password"), false))
{
format(stringa, sizeof stringa, "{FFFFFF}Benvenuto {FF4444}%s!\n{FFFFFF}\nInserisci la password per effettuare il login.", entrato);
ShowPlayerDialog(playerid, LOGIN_DIALOG, DIALOG_STYLE_INPUT, "{FFFFFF}Dialog di Login:", stringa, "Login", "Chiudi");
SendClientMessage(playerid, COLORE_ERRORE, "[ERRORE] Password errata, riprova");
    return 1;
}


Ma se metto una password sbagliata, mi dice addirittura "Login effettuato con successo" O.O

E per lo strfind cosa devo sostituire?

2. Vabbè, per risolvere, basta mettere 100 nel SendClientMessage, anzichè 50 XD

_________________
Gamemodes:
GangWar/Rp v1.0.3: Download!


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Problema sistema di registrazione.
MessaggioInviato: 20/02/2011, 0:19 
Banned

Iscritto il: 31/10/2010
Messaggi: 1363
Località: Sicilia
Favourite GTA: San Andreas
Xfire: peppinux

Karma
-10


Non connesso
1.Beh allora ci sarà qualche altro strafalcione nel codice... E' una GM abbastanza lunga e non posso starla a vedere tutta... Prova ad effettuare vari tentativi e vedi se ci riesci oppure aspetta qualcuno che abbia la pazienza di controllare riga per riga la GM :asd:.

2.Se vuoi risolvere così fai pure :rotfl:.


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Problema sistema di registrazione.
MessaggioInviato: 20/02/2011, 11:35 
Avatar utente
Utente

Iscritto il: 19/01/2011
Messaggi: 445
Località: Cagliari,Sardegna
Favourite GTA: San Andreas

Karma
0


Non connesso
E per lo strfind cosa devo sostituire?

_________________
Gamemodes:
GangWar/Rp v1.0.3: Download!


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Problema sistema di registrazione.
MessaggioInviato: 20/02/2011, 11:44 
Banned

Iscritto il: 31/10/2010
Messaggi: 1363
Località: Sicilia
Favourite GTA: San Andreas
Xfire: peppinux

Karma
-10


Non connesso
Oddio aspetta un attimo. Con la forza dell'abitudine ho visto male lo strcmp e lo strfind. Scrivere !strfind o strfind() == 0 è lo stesso ma avevo visto male quindi non tener conto di tutto ciò che ti ho detto scusami ma ero un po' rintronato :asd:.


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Problema sistema di registrazione.
MessaggioInviato: 20/02/2011, 11:54 
Avatar utente
Utente

Iscritto il: 19/01/2011
Messaggi: 445
Località: Cagliari,Sardegna
Favourite GTA: San Andreas

Karma
0


Non connesso
Sto provando a farlo da capo, in un altro modo, ma mi dà questo errore:
error 033: array must be indexed (variable "dini_Get")

La linea interessata è questa:
Codice:
if(strcmp(inputtext, dini_Get(pFile, "Password"),true) || strlen(inputtext)!= dini_Get(pFile, "Password"))

_________________
Gamemodes:
GangWar/Rp v1.0.3: Download!


Ultima modifica di Francesco_Ronaldo il 20/02/2011, 23:05, modificato 1 volta in totale.

Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Problema sistema di registrazione.
MessaggioInviato: 20/02/2011, 22:57 
Avatar utente
Utente

Iscritto il: 19/01/2011
Messaggi: 445
Località: Cagliari,Sardegna
Favourite GTA: San Andreas

Karma
0


Non connesso
Edit: up, chiedo scusa.

_________________
Gamemodes:
GangWar/Rp v1.0.3: Download!


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Problema sistema di registrazione.
MessaggioInviato: 21/02/2011, 15:28 
Avatar utente
Utente

Iscritto il: 31/10/2010
Messaggi: 901
Località: Universo - Via Lattea - Sistema Solare - Pianeta Terra - Europa - Italia - Sicilia - Grammichele(CT)
Favourite GTA: San Andreas
Xfire: Privato

Karma
2


Non connesso
non capisco a cosa serva:

Codice:
|| strlen(inputtext)!= dini_Get(pFile, "Password")


Cioè il codice dice che se la lunghezza di inputtext non è uguale alla password :\

Prova a lasciare solo questo:

Codice:
if(strcmp(inputtext, dini_Get(pFile, "Password"), true))

_________________
Immagine


I Miei Filterscript Per Sa-Mp

Rampone System By me and Mik_Teck
Autovelox System By me and Mik_Teck
Metro System By me
pLaserPointer By me

Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Problema sistema di registrazione.
MessaggioInviato: 02/03/2011, 19:38 
Avatar utente
Utente

Iscritto il: 19/01/2011
Messaggi: 445
Località: Cagliari,Sardegna
Favourite GTA: San Andreas

Karma
0


Non connesso
Raga, ora ho semplificato moltissimo il RegSystem, e a dire la verità, mi piace molto di più così. Esso è strutturato:
Se il player è registrato o no, la telecamera viene portata in un posto bello esteticamente e appare il menù di register o login. Dopo ciò, sempre nello stesso punto, appare il menù di scelta del team. A seconda del listitem in cui clicchi, vieni spawnato nella rispettiva base, ti vengono date le rispettive armi eccetera. Ho eliminato il salvataggio del Team su file, non mi piaceva.
Però, ora ho questi problemi:

- Se non sono registrato, appare il dialog, metto la password, ma non compare il dialog per fare il login;
- Se sono registrato, appena entro mi appare (giustamente) il dialog di login. Dopo che inserisco la giusta password, mi appare (Giustamente) il dialog per scegliere il team. Clicco ad esempio su "Groove Street", ma mi porta nello stesso punto della posizione del player durante la telecamera, e rimangono i bottoni per lo spawn. Se clicco "Spawn", vengo spawnato in un punto morto.

Nella gm ci sono solo 550 righe totali, tutte incentrate sul sistema di registrazione, quindi non credo sia complicato dargli una controllata. Ve la posto su Pastebin e ringrazio in anticipo chi mi aiuterà ;)
Gm: Gamemode

_________________
Gamemodes:
GangWar/Rp v1.0.3: Download!


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Problema sistema di registrazione.
MessaggioInviato: 05/03/2011, 14:55 
Avatar utente
Utente

Iscritto il: 31/10/2010
Messaggi: 901
Località: Universo - Via Lattea - Sistema Solare - Pianeta Terra - Europa - Italia - Sicilia - Grammichele(CT)
Favourite GTA: San Andreas
Xfire: Privato

Karma
2


Non connesso
forse il problema è nel fatto che sia setspawninfo che spawnplayer spawnano il player :\ prova a togliere spawnplayer prima di ogni setspawninfo

_________________
Immagine


I Miei Filterscript Per Sa-Mp

Rampone System By me and Mik_Teck
Autovelox System By me and Mik_Teck
Metro System By me
pLaserPointer By me

Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Problema sistema di registrazione.
MessaggioInviato: 06/03/2011, 23:10 
Avatar utente
Utente

Iscritto il: 19/01/2011
Messaggi: 445
Località: Cagliari,Sardegna
Favourite GTA: San Andreas

Karma
0


Non connesso
Ho risolto, ma rimane un problema: Quando mi registro, non mi appare il dialog per loggarmi. Ho provato in molti modi diversi, anche riscriptando da 0 la gm, ma non riesco a risolvere, help!
Gamemode

Edit: l'icona del mio server.cfg è diventata metà nera, non è che c'entri qualcosa con il malfunzionamento della gm?

EDIT2: Risolto ;) si può chiudere.

_________________
Gamemodes:
GangWar/Rp v1.0.3: Download!


Top
 E-mail  
 
Visualizza ultimi messaggi:  Ordina per  
 Pagina 1 di 1 [ 14 messaggi ] 

  Apri un nuovo argomento Questo argomento è bloccato, non puoi modificare o inviare ulteriori messaggi.

Tutti gli orari sono UTC + 1 ora [ ora legale ]



Chi c’è in linea

Visitano il forum: Nessuno e 20 ospiti


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Vai a:  
cron