Bonsoir tout le monde !
Voila, des que quelqu'un qui se connecte pour la premiére fois arrive sur mon serveur, sa lui dit que ce nom est déja pris, reconnectez vous avec un autre nom :O .... Mais aprés si on laisse ce nom et qu'on reco sa passe, on peut se co, alors que le nom est meme pas pris....donc voila la commande, merci pour tout vos futures aides.
if (strcmp(cmd, "/register", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 1)
{
SendClientMessage(playerid, COLOR_WHITE, "SERVEUR: Vous ête déjà loggué.");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "users/%s.ini", sendername);
new File: hFile = fopen(string, io_read);
if (hFile)
{
SendClientMessage(playerid, COLOR_YELLOW, "Ce nom est déjà utilisers, re connecter vous avec un autre Mot de passe.");
fclose(hFile);
return 1;
}
new tmppass[64];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /register [Mot de passe]");
return 1;
}
strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
//Encrypt(tmppass);
OnPlayerRegister(playerid,tmppass);
}
return 1;
}
Allez a bientot, et merci.