GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: RaiDeN le 12 Août 2009, 15:45:51

Titre: [Problème] Mauvais mot de passe ..
Posté par: RaiDeN le 12 Août 2009, 15:45:51
Bonjour,

Voilà plusieur membre de mon serveur on remarqué que dès qu'il se déconnecte et qu'il revienne après

en tapant '' /login <MotDePasse> '' sa leur dit que ce n'est pas le bon alors que si ...

je ne voit pas d'où sa peut venir :s

Voilà, merci de m'éclaircir.

Si vous avait besoin des ligne du code dite le moi, et dite moi c'est lesquelle ^^

++
Raiden
Titre: Re : [Problème] Mauvais mot de passe ..
Posté par: Lance le 12 Août 2009, 16:37:29
Ily a une manip pour qe lemot de passe sois crypté quand ils s'enregistre ?
Titre: Re : [Problème] Mauvais mot de passe ..
Posté par: RaiDeN le 12 Août 2009, 16:40:06
Bah dans mes scriptfiles, les mot de passe sont scripté donc de ce côté la je pense que c'est bon

sinon, comment peut-on faire pour qu'il ne le sois pas ?? sa peut venir de la non ?

++
Raiden
Titre: Re : Re : [Problème] Mauvais mot de passe ..
Posté par: Lance le 12 Août 2009, 16:53:17
Bah dans mes scriptfiles, les mot de passe sont scripté donc de ce côté la je pense que c'est bon

sinon, comment peut-on faire pour qu'il ne le sois pas ?? sa peut venir de la non ?

++
Raiden

Possible, montre nous tes 2 commande
Titre: Re : [Problème] Mauvais mot de passe ..
Posté par: RaiDeN le 12 Août 2009, 17:44:25
Voilà celle pour se connecté:

if (strcmp(cmd, "/login", true) ==0 )
{
    if(IsPlayerConnected(playerid))
    {
        new tmppass[64];
if(gPlayerLogged[playerid] == 1)
{
SendClientMessage(playerid, COLOR_WHITE, "SERVEUR: Vous êtes deja connecté.");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /login [mot de passe]");
return 1;
}
strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
Encrypt(tmppass);
SetPlayerHealth(playerid, 0);
OnPlayerLogin(playerid,tmppass);
}
return 1;
}

Et voilà celle pour s'enregistrer:

if (strcmp(cmd, "/enregistrer", true) ==0 )
{
    if(IsPlayerConnected(playerid))
    {
        if(gPlayerLogged[playerid] == 1)
{
SendClientMessage(playerid, COLOR_WHITE, "SERVEUR : Vous êtes déjà connectés.");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s.ini", sendername);
new File: hFile = fopen(string, io_read);
if (hFile)
{
SendClientMessage(playerid, COLOR_YELLOW, "Ce Nom d'utilisateur est déjà pris, choisissez-en un différent s'il vous plaît.");
fclose(hFile);
return 1;
}
        new tmppass[64];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /enregistrer [Mot de passe]");
return 1;
}
strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
Encrypt(tmppass);
OnPlayerRegister(playerid,tmppass);
}
return 1;
}

Voilà.

++
Raiden
Titre: Re : [Problème] Mauvais mot de passe ..
Posté par: Lance le 12 Août 2009, 18:01:49
Alors, ésaye e commenté l'encrypt.

Et dans /login il y a: SetPlayerHealth(playerid, 0); Qui tue ton perso...
Titre: Re : [Problème] Mauvais mot de passe ..
Posté par: RaiDeN le 12 Août 2009, 18:16:30
C'est normal le SetPlayerHealth, au début du jeux on paye 500$ de médecin car on n'a perdu la mémoire.

Ensuite je n'est pas compris ce que tu à dit au début lol.

Merci de ton aide

++
Raiden
Titre: Re : Re : [Problème] Mauvais mot de passe ..
Posté par: Lance le 12 Août 2009, 18:27:20
C'est normal le SetPlayerHealth, au début du jeux on paye 500$ de médecin car on n'a perdu la mémoire.

Ensuite je n'est pas compris ce que tu à dit au début lol.

Merci de ton aide

++
Raiden


Commente : /*Ton code*/ Ou //Ton Code.
Titre: Re : [Problème] Mauvais mot de passe ..
Posté par: RaiDeN le 12 Août 2009, 18:36:19
C'est à dire ? tu peux me donnée un peux plus d'indication parce que si je fait ce que tu as dit

les joueur ne pourront plus se connecté (( /login )) et il ne pourront plus se connecté (( /enregistrer )).

Voilà,

++
Raiden
Titre: Re : [Problème] Mauvais mot de passe ..
Posté par: Azz45 le 12 Août 2009, 18:49:16
Tu as supprimé/ajouté quoi récemment ?
Titre: Re : [Problème] Mauvais mot de passe ..
Posté par: RaiDeN le 12 Août 2009, 18:56:29
Je n'est rien supprimé, et j'ai rien ajoutez,

j'ai juste modifié quelque petit truc qui n'ont absolument rien à voir.

++
Raiden
Titre: Re : Re : [Problème] Mauvais mot de passe ..
Posté par: Lance le 12 Août 2009, 19:01:34
C'est à dire ? tu peux me donnée un peux plus d'indication parce que si je fait ce que tu as dit

les joueur ne pourront plus se connecté (( /login )) et il ne pourront plus se connecté (( /enregistrer )).

Voilà,

++
Raiden


Je te parle du systéme de cryptage du Mot De Passe.
Titre: Re : [Problème] Mauvais mot de passe ..
Posté par: RaiDeN le 12 Août 2009, 19:09:58
Désolé, mais je c'est pas où je doit mettre les '' */ '' où '' // ''

Aide moi un peux plus s'il te plait :), merci.

++
Raiden
Titre: Re : [Problème] Mauvais mot de passe ..
Posté par: Lance le 12 Août 2009, 20:43:22
Encrypt(tmppass);
Titre: Re : [Problème] Mauvais mot de passe ..
Posté par: RaiDeN le 12 Août 2009, 20:59:15
Merci merci, je vais testé cela toute suite.

J'édit si j'ai le moindre soucis.

++
Raiden
Titre: Re : Re : [Problème] Mauvais mot de passe ..
Posté par: Lance le 12 Août 2009, 21:11:31
Merci merci, je vais testé cela toute suite.

J'édit si j'ai le moindre soucis.

++
Raiden

Test de créer un nouveau compte, psque dans les fichier les mot de passe sont crypté...
Titre: Re : [Problème] Mauvais mot de passe ..
Posté par: RaiDeN le 12 Août 2009, 21:18:18
J'ai testé,

les mots de passe ne sont plus scrypté ce qui est pratique, mais le problème c'est que des que je me connecte avec le /login

sa me dit '' Mot de passe incorrect '' alors que c'est le bon, je pense que nous somme proche du problème.

PS: J'ai seulement mis des '' // '' au /enregistrer la où il y a le '' Encrypt(tmppass); '' je n'en n'est pas mis ailleur.

++
Raiden
Titre: Re : Re : [Problème] Mauvais mot de passe ..
Posté par: Lance le 12 Août 2009, 21:39:42
J'ai testé,

les mots de passe ne sont plus scrypté ce qui est pratique, mais le problème c'est que des que je me connecte avec le /login

sa me dit '' Mot de passe incorrect '' alors que c'est le bon, je pense que nous somme proche du problème.

PS: J'ai seulement mis des '' // '' au /enregistrer la où il y a le '' Encrypt(tmppass); '' je n'en n'est pas mis ailleur.

++
Raiden

Recherche tous les Encrypt dans ton GM (Ou FS)

Et tu dois trouver je pence:

Citer
forward Encrypt(string[]);

Un Encrypt(tmppass); dans les 2 commandes

et pour finir

Citer
public Encrypt(string[])
{
//Le Code
return 1;
}

Et ba commente tous (Les truck en rapport avec Encrypt), par des /* */

Et enregistre un nouveau compte et connecte toi.

Commentes les, ne les suprimes pas sa peux toujours servire ^^
Titre: Re : [Problème] Mauvais mot de passe ..
Posté par: RaiDeN le 12 Août 2009, 22:03:52
Ok ok, merci bien je vais allez testé sa.

Merci si j'ai toujour un soucis je revient :)

++
Raiden.