GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Jerome02 le 29 Janvier 2011, 12:28:36
-
Bonjour,
Voila j'ai un systeme d'enregistrer, les compte ce enregistre tout est bon mais le soucis c'est que je peu taper n'importe quel mot de passe sa marche, et le systeme doit enregistrer que l'argent mais meme sa, sa l'enregistrer pas =S si quelqu'un pourrais m'aider,
Voici le login :
case DIALOG_LOGIN:
{
format(file, sizeof(file), "User/%s.ini", playerName[playerid]);
open_file = fopen(file, io_read);
fread(open_file, string);
new key[50];
key = ini_GetKey(string);
if(!strcmp(key, "Password", true))
{
new p[50];
p = ini_GetValue(string);
strmid(Pass[playerid], p, 0, strlen(p)-2);
if(!strcmp(Pass[playerid], encrypt(inputtext), true))
{
while(fread(open_file, string))
{
key = ini_GetKey(string);
if(!strcmp(key, "Money", true))
{
GivePlayerMoney(playerid, strval(ini_GetValue(string)));
}
}
SendClientMessage(playerid, COLOR_GREEN, "Connecté avec succès.");
fclose(open_file);
return 1;
}
SendClientMessage(playerid, COLOR_RED, "Erreur : Mot de passe incorrect.");
}
fclose(open_file);
}
Voici l'enregistrement de compte :
case DIALOG_REGISTER:
{
if(!strlen(inputtext)) return SendClientMessage(playerid, COLOR_RED, "Erreur : S'il vous plaît insérez un mot de passe.");
format(file, sizeof(file), "User/%s.ini", playerName[playerid]);
open_file = fopen(file, io_write);
format(string, sizeof(string), "Password=%s\r\n", encrypt(inputtext));
fwrite(open_file, string);
fwrite(open_file, "Money=0");
fclose(open_file);
strmid(Pass[playerid], encrypt(inputtext), 0, strlen(encrypt(inputtext)), 255);
SendClientMessage(playerid, COLOR_GREEN, "Enregistrés avec succès et connecté automatiquement.");
}
PSS : J'ai chercher avant de poster j'ai rien trouver, et avec ce systeme on peu ce login que apres avoir spawn ( ce n'est pas un GM RPG !)
Merci de votre aide, bonne journée ;)
-
Tu le sors d'où ce système ?
-
J'ai pris exemple sur un GM comme le mien pourquoi ?
PS : sur le GM que je parle il marche tres bien
-
Petit Up :-[
Résolue :
J4ai trouver un tuto sur samp.com merci quand meme