15.08.2012, 16:47
Im trying to make a registration system, but im stuck in age things
When player enter the age this happend
What it makes is instead of opening the current User file , it creates another one with Only age,
For example i register with Steven_Ward, when i enter my age, and go check the user folder, i see 2 same files, one has all the Stats but the Age=0 (which means that function or what ever it is has no thing with this file) and i file with only Age=The age i entered , i want to make it edit the current file instead of creating a new one
When player enter the age this happend
pawn Код:
public OnAgeGiven(playerid, Age[])
{
new string2[128];
format(string2, sizeof(string2), "users/%s.ini", GetPlayerNameEx(playerid));
new File:example = fopen(string2, io_append);
if(example)
{
strmid(PlayerInfo[playerid][pAge], Age, 0, strlen(Age), 255);
new ap[32];
format(ap, 32, "Age=%s\n", PlayerInfo[playerid][pAge]);fwrite(example, ap);
fclose(example);
SendClientMessage(playerid, COLOR_RED, "Step 2 Completed!");
SetPlayerCameraPos(playerid, -2274.2588,110.6220,66.7716);
SetPlayerCameraLookAt(playerid, -2309.3486,105.3977,35.5809);
ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,"Religon","Jewish\nMuslim\nChristian\nCatholic\nIslam\nHindu\nBuddist\nAtheist","Continue","Cancel");
}
return 1;
}
For example i register with Steven_Ward, when i enter my age, and go check the user folder, i see 2 same files, one has all the Stats but the Age=0 (which means that function or what ever it is has no thing with this file) and i file with only Age=The age i entered , i want to make it edit the current file instead of creating a new one