Tag,
Ich habe zum testen einen CMD gemacht womit man das Level in der Spieler datei auf 1 setzt dabei werden aber jegliche anderen Infos gelöscht
wie änder ich das nur das level auf 1 gesetzt wird aber der rest unversährt bleibt?
Code:
if(strcmp(cmd, "/testcmd", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
giveplayer = strtok(cmdtext, idx);
if(!strlen(giveplayer))
{
SendClientMessage(playerid,COLOR_WHITE,"Nutze: /testcmd [AccountName]");
return 1;
}
new acc[64], acc2[64], readstr[128];
format(acc,sizeof(acc),"/Accounts/%s.ini",giveplayer);
format(acc2,sizeof(acc2),"/Accounts/%s.backup",giveplayer);
if(!fexist(acc))
{
format(string,sizeof(string),"Der Account von %s ist nicht vorhanden",giveplayer);
SendClientMessage(playerid,COLOR_GRAD2,string);
return 1;
}
new File:account = fopen(acc,io_read);
new File:backup = fopen(acc2,io_write);
while(fread(account,readstr))
{
fwrite(backup,readstr);
}
fclose(backup);
fclose(account);
new File:levelaccount = fopen(acc,io_write);
fwrite(levelaccount,"Level=1\n");
fclose(levelaccount);
}
}
MFG
Shufro