22.12.2012, 19:14
Hi,
I made my own Reg/Log system and it's good but i have a problem...
Every time i register and quit the game and then enter the server again i hope to get the Login Dialog but all i get is a message like this:
So i have to make another account and again when i Exit and log in it says that already exists :S how can he not recognize me so that the system knows that i'm for example Luis_Suarez!
Please help!
I made my own Reg/Log system and it's good but i have a problem...
Every time i register and quit the game and then enter the server again i hope to get the Login Dialog but all i get is a message like this:
Code:
That name already exists, please choose another one!
Code:
if(dialogid == 12345)
{
if(strlen(inputtext))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Accounts/%s.ini", sendername);
new File: hFile = fopen(string, io_read);
if (hFile)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "That name already exists, please choose another one!");
fclose(hFile);
return 1;
}
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
OnPlayerRegister(playerid,tmppass);
}
else
{
new regstring[512];
new regname[64];
GetPlayerName(playerid,regname,sizeof(regname));
format(regstring,sizeof(regstring),"{FFFFFF}Welcome on {00C0FF}blabla RolePlay!\n\n{00C0FF}||------------------------------------------------------------||\n\n{00C0FF}-Your name: {FFFFFF}%s\n\n{00C0FF}-Forum: {FFFFFF}www.blabla.ha\n\n{00C0FF}-Account: {FFFFFF}You don't have an a account\n\n{00C0FF}Enter{FFFFFF}password!\n\n{00C0FF}||------------------------------------------------------------||",regname);
ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"{00C0FF}Register",regstring,"Register","Exit");
}
}
}
Please help!

