GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: LePtitClown le 18 Mars 2012, 11:47:04

Titre: Problème de boite de dialogue et de mot de passe
Posté par: LePtitClown le 18 Mars 2012, 11:47:04
Slt

J'essaye de passer mon système d'enregistrement avec des boites de dialogue mais je rencontre un petit soucis avec ma commande /login.

Voici le code appelé lorsque je rentre un mot de passe dans ma boite de dialogue appelé LOGIN:

switch(dialogid)
{
case LOGIN:
{
if(response)
{
new okpass[256];
okpass=dini_Get(CompteJoueur(playerid),"passe");
if(strlen(inputtext)!=strval(okpass))
                        {
                                //action si les mots de passes ne correspondent pas

Je ne vois pas où est le problème. Des idées ???




A+ ;)
Titre: Re : Problème de boite de dialogue et de mot de passe
Posté par: cristab le 18 Mars 2012, 12:53:51
je pense que tu as zapper d'encoder ton inputtext
Titre: Re : Problème de boite de dialogue et de mot de passe
Posté par: Ssk le 18 Mars 2012, 12:54:50
Je pense que cette ligne de code est incorrect.

strlen(inputtext)!=strval(okpass)
Titre: Re : Problème de boite de dialogue et de mot de passe
Posté par: LePtitClown le 18 Mars 2012, 13:10:24
Moi aussi, mais je ne vois pas par quoi remplacer cette ligne :(

Comment ça encoder mon inputtext ?
Titre: Re : Problème de boite de dialogue et de mot de passe
Posté par: Ssk le 18 Mars 2012, 13:13:47
if( strcmp( inputtext, okpass ) == 0 && strlen( inputtext ) > 0 )

Essai ce code il devrai fonctionner.
Titre: Re : Problème de boite de dialogue et de mot de passe
Posté par: LePtitClown le 18 Mars 2012, 13:20:36
Tu vérifies une différence ou une similitude là ?
Titre: Re : Problème de boite de dialogue et de mot de passe
Posté par: Ssk le 18 Mars 2012, 13:22:06
Similitude.
Titre: Re : Problème de boite de dialogue et de mot de passe
Posté par: LePtitClown le 18 Mars 2012, 13:23:13
Ok

Je viens de tester, ce code entraine un refus du mot de passe qu'il soit bon ou faux ???
Titre: Re : Problème de boite de dialogue et de mot de passe
Posté par: cristab le 18 Mars 2012, 13:46:58
comment tu encode ton mot de passe apparement c'est toujours le systeme qu'on avait fait ensemble donc

if(udb_hash(inputtext)!= strval(okpass))
Titre: Re : Problème de boite de dialogue et de mot de passe
Posté par: LePtitClown le 18 Mars 2012, 13:56:24
Ça marche nickel merci. J' avais complètement oublié qu'il fallait que je prenne le mot de passe crypté et non celui en clair

A+ ;)
Titre: Re : Problème de boite de dialogue et de mot de passe
Posté par: Xartrick le 18 Mars 2012, 14:21:35
Il n'est pas chiffré (encrypté n'est pas correct en français) mais haché (comme les steaks).

Fonction de hachage - Wikipédia (http://fr.wikipedia.org/wiki/Fonction_de_hachage)