GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: The Bird le 30 Décembre 2009, 18:56:35

Titre: Reconnaisance de compte
Posté par: The Bird le 30 Décembre 2009, 18:56:35
Bonjour,

J'ai un problème avec la reconnaissance de compte existe/ou pas.
En temps normal, la reconnaissance ouvre un tableau.

Problème :

Le compte n'est pas reconnue, alors qu'il existe ( et connexion avec cmd possible )

Extrait de la fin de OnPlayerConnect
if(fexist(string))
{
gPlayerAccount[playerid] = 1;
SendClientMessage(playerid, COLOR_YELLOW2, "Ton compte est enregistré, tu peux te connecter.");
LOGINSYS(playerid);
return 1;
}
else
{
gPlayerAccount[playerid] = 0;
SendClientMessage(playerid,COLOR_YELLOW2,"Ton comptre n'est pas enregistré, tape un mot de passe pour l'enregistrer");
REGSYS(playerid);
return 1;
}
//return 1;
}


Merci de votre aide

PS : J'utilise LA-RP ( si sa peut vous être utile, mais il me semble que ce type de système est déjà présent dans le GF )
Titre: Re : Reconnaisance de compte
Posté par: cristab le 30 Décembre 2009, 19:12:09
la ce qui va nous interesser c'est le string
Titre: Re : Reconnaisance de compte
Posté par: The Bird le 30 Décembre 2009, 19:18:23
En effet, quand je vois sa, j'ai un énorme doute

new string[MAX_PLAYER_NAME];
Titre: Re : Reconnaisance de compte
Posté par: cristab le 30 Décembre 2009, 19:26:44
carrement oui ^^ c'est a refaire ^^
Titre: Re : Reconnaisance de compte
Posté par: The Bird le 30 Décembre 2009, 19:32:43
Et pourtant, c'est LA-RP, comme quoi

Double post
Finalement, j'ai fait un système qui donne le même résultat.
Je l'ai basé sur la cmd /register et un autre RP :

new accstring[256];
    new File: hFile = fopen(accstring, io_read);
if(hFile)
{

SendClientMessage(playerid, COLOR_YELLOW2, "Ton compte est enregistré, tu peux te connecter.");
fclose(hFile);
LOGINSYS(playerid);
return 1;
}
else
{
SendClientMessage(playerid,COLOR_YELLOW2,"Ton comptre n'est pas enregistré, tape un mot de passe pour l'enregistrer");
REGSYS(playerid);
return 1;
}
//return 1;
}
Titre: Re : Re : Reconnaisance de compte
Posté par: scott1 le 30 Décembre 2009, 20:44:46
En effet, quand je vois sa, j'ai un énorme doute

new string[MAX_PLAYER_NAME];

Une string de ce type jamais vu ^^

entre les []  tu met la longueur maximal que peux avoir la string, nombre de caractère. si tu met

[code]new string[6];
ta string ne pourra pas contenir plus de 6 lettres[/code]
Titre: Re : Reconnaisance de compte
Posté par: The Bird le 30 Décembre 2009, 20:58:11
C'est peut-être pas possible, mais sa y est....
Sinon pour l'autre code ?