03.05.2010, 01:19
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; }