Тема закрыта.
Проблема была в том, что:
В общем. Столкнулся с проблемой, что не сохраняются данные о игроке при выключении сервера (mxINI). То есть если игрок вышел, а только потом уже выключается сервер всё нормально сохраняется. В чём моя ошибка? Перепробовал все варианты: foreach, for, без того и другого.
Вот public OnGameModeExit:
public OnGameModeExit() { for(new i=0;i<MAX_PLAYERS;i++) { SavePlayer(i); } SaveGZ(); return 1; }
Вот stock SavePlayer:
stock SavePlayer(playerid) { new str[50]; if(Login[playerid] == false) return true; format(str, sizeof(str), "users/%s.ini", PlayerInfo[playerid][pName]); new File = ini_openFile(str); ini_setInteger(File, "Level", PlayerInfo[playerid][pLevel]); ... return 1; }
Сообщение отредактировал EyGikGo: 06 Декабрь 2018 - 17:38