How to make I set peoples scores to how many kills they get, and make it save?
Код:
enum pKill
{
pKills
};
new Kills[256][pKill];
public OnPlayerDeath(playerid, killerid, reason)
{
Kills[killerid][pKills] = Kills[killerid][pKills] + 1;
SetPlayerScore(killerid,Kills[killerid][pKills]);
SaveScore(killerid,GetPlayerScore(killerid));
return 1;
}
SaveScore(playerid, score)
{
new str[256];
new thename[MAX_PLAYER_NAME];
GetPlayerName(playerid,thename,24);
new filenamee[256];
format(filenamee, sizeof(filenamee), "Score/%s.txt", thename);
new File: filename = fopen(filenamee, io_append);
if(!filename)
{
fcreate("Score/Scores.txt");
}
format(str, sizeof(str), "Score = %d\n\r",score);
fwrite(filename, str);
fclose(filename);
}
forward fcreate(filename[]);
public fcreate(filename[])
{
if (fexist(filename)){return false;}
new File:fhandle = fopen(filename,io_write);
fclose(fhandle);
return true;
}