Veklor73
Дебютант
Брал за основу мод от клана GNR (Дрифт мод). Нашёл систему фрагов и решил записать себе в мод. Многие этот мод знают и думаю смогут помочь!
В public OnPlayerDisconnect:
new str[34], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
str = "Stats/", strcat(str, name), strcat(str, ".ini");
new File: file = fopen(str, io_write); // Открываем файл в режиме записи
if(file)
{
format(str, 8, "%d", Kills[playerid]); fwrite(file, str); // Форматируем строку и записываем количество фрагов в файл со статистикой игрока
fclose(file); // Закрываем файл
}
Сохранение количества фрагов.
Паблик после того, как игрок зашёл в аккаунт:
new str[34], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
str = "Stats/", strcat(str, name), strcat(str, ".ini");
new File: file = fopen(str, io_read); // Открываем файл в режиме чтения
if(file)
{
fread(file, str); // Прочитаем первую строку из файла
Kills[playerid] = strval(str); // Установим количество фрагов игроку
SetPlayerScore(playerid, Kills[playerid]); // Сделаем так, чтобы при нажатии на клавишу TAB были видны фраги игрока
fclose(file); // Закрываем файл
}
Нужно чтобы все данные по фрагам сохранялись в аккаунт в папке players. Полную систему могу кинуть личным сообщением!
В public OnPlayerDisconnect:
new str[34], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
str = "Stats/", strcat(str, name), strcat(str, ".ini");
new File: file = fopen(str, io_write); // Открываем файл в режиме записи
if(file)
{
format(str, 8, "%d", Kills[playerid]); fwrite(file, str); // Форматируем строку и записываем количество фрагов в файл со статистикой игрока
fclose(file); // Закрываем файл
}
Сохранение количества фрагов.
Паблик после того, как игрок зашёл в аккаунт:
new str[34], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
str = "Stats/", strcat(str, name), strcat(str, ".ini");
new File: file = fopen(str, io_read); // Открываем файл в режиме чтения
if(file)
{
fread(file, str); // Прочитаем первую строку из файла
Kills[playerid] = strval(str); // Установим количество фрагов игроку
SetPlayerScore(playerid, Kills[playerid]); // Сделаем так, чтобы при нажатии на клавишу TAB были видны фраги игрока
fclose(file); // Закрываем файл
}
Нужно чтобы все данные по фрагам сохранялись в аккаунт в папке players. Полную систему могу кинуть личным сообщением!
