• 19 Mai 2024, 10:30:57


Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - Oxykaz

Pages: [1]
1
Ok merci mais toujours rien je ne comprend pas. Avez vous un tutoriel s'il vous plait car se qui son sur le forum on le même probleme.

2
Salut, ton code de base était bon, il n'y a rien à changer, autre de ce que je t'ai dit de changer.
Ton système de hash tu dois le garder pour éviter d'avoir des mots de passe en clair.

Ensuite, connais tu la différence entre une chaine de caractère et un integer ?

Si tu ne connais pas la différence je pourrai te l'expliquer tu comprendra déjà ton problème ;)

Salut, et non je ne connais vraiment rien niveau chaine ect je commence le pawno.

3
Salut!
Lorsque tu dis que ça ne fonctionne pas, qu'est ce qui ne marche pas? Tu as ton problème de d'habitude? Ou alors ça plante lors de la compilations (quelles sont les erreurs alors) ou dans le jeu?

J'avais une autre idée, mais elle n'est finalement pas réalisable...

La même que d'habitude.

4
Ligne 16, dans ton enum, tu as:
Code: (pawn) [Sélectionner]
enum
{
     pPass,
     ...
}
En fait, tel qu'est défini la variable "pPass", c'est un nombre entier, or un mot de passe est une chaine de caractères. Il faudrait donc définir pPass[30] (30 étant la longueur max du mot de passe). Cependant, j'ai jamais testé la création d'ume chaine de caractères au sein d'un array, et je doute que ça marche. Si ça ne marche pas tu peux essayer de creer un nouvel array ne contenant que les mots de passe:
Code: (pawn) [Sélectionner]
MotsDePasse[MAX_PLAYERS][30]; À tester aussi...
Utilisation:
Code: (pawn) [Sélectionner]
INI_int("Password",MotsDePasse[playerid]);

Sa ne fonctionne pas.

5
Salut!
Pour le cryptage, je pense qu'il faut regarder du côté de la fonction WP_Hash. Tu la supprime:

Code: (pawn) [Sélectionner]

// ligne 146
new HashPass[129];
WP_Hash(HashPass, sizeof(HashPass), inputtext);
INI_WriteString(File, "Password", HashPass);

// à remplacer par:
 INI_WriteString(File, "Password", inputtext);

et tu fais de même pour les autres endroits où ça apparait.

A oui exacte je n'avait pas penser.

Salut, le problème vient du fait que tu utilise des entiers pour stocker ton Hash, alors que la fonction WP_Hash travail sur des chaine de caractères.

Ton 'pPass', se doit d'être une chaine de caractère.
Ainsi, ton INI_Int("Password",PlayerInfo[playerid][pPass]); doit être modifié pour lire une chaine de caractères, etc ...

Euh je ne script pas très bien pourrait tu être plus claire s'il te plait? Merci.

6
Hello tous le monde,

Donc je vais aller directement dans le vive du sujet.

Donc c'est très simple j'ai pris un système de login/register en y_ini et le problème c'est que quand je me connecte après avoir créer mon compte, je peut entrer n'importe quel mot de passe il me dit qu'il est valide. J'ai chercher une solution mais rien je fait donc appel à vous. Et je n'arrive pas non plus a désactiver le cryptage du mdp. Voila j'espère que vous pourrait m'aide je vous laisse le script en entier pour que vous visualiser bien le problème. Merci d'avance.

http://pastebin.com/xHxRtsat

Edit (NV) : J'ai modifié ton lien, tu l'avais mal collé :wink:

Pages: [1]