Как сделать сохранение и загрузку денег при входе и выходе?
Кто знает прошу написать
Сообщение отредактировал zoloto565: 17 Апрель 2016 - 17:22
Лучший Ответ Дима Рок , 17 Апрель 2016 - 19:08
Насчёт сохранения аккаунта. Создаёшь stock SavePlayer(playerid). Туда добавляешь
{
new string[32];
f("Accounts/%s.ini", GN(playerid));
new File = iniOpen(string);
if(!File)
{
ini_setInteger(File, "Nations", Player[playerid][pNations]);
ini_setInteger(File, "Vozrast", Player[playerid][pVozrast]);
ini_setInteger(File, "Sex", Player[playerid][pSex]);
ini_setInteger(File, "Skin", Player[playerid][pSkin]);
ini_setInteger(File, "Level", Player[playerid][pLevel]);
ini_setInteger(File, "Money", Player[playerid][pMoney]);
ini_setInteger(File, "Admin", Player[playerid][pAdmin]);
ini_setInteger(File, "Admin Pass", Player[playerid][pAkey]);
ini_setInteger(File, "Warn", Player[playerid][pWarn]);
ini_setInteger(File, "Ban", Player[playerid][pBan]);
Player[playerid][pMoney] = Money(playerid);
iniClose(File);
}
}
Смотри, это я у себя пишу с нуля. Измени на своё. Допустим Nations - это как игрок национальности, pNations это массив в enum pInfo, а лучше, все эти строки скопируй из система регистрации, а точнее диалога, там есть строка money и массив pMoney, это я себе уже сделал систему денег, у тебя же её нет удаляй, так же удаляй и строку перед iniClose(File);
Player[playerid][pMoney] = Money(playerid);
И всё, я так делал. Если какие-то проблемы или вопросы, пиши.
Ах, да. f("Accounts/%s.ini", GN(playerid)); это путь, где сохраняются/находятся аккаунты, он у тебя тоже есть в диалоге регистрации.
Перейти к сообщению »
offline
Как сделать сохранение и загрузку денег при входе и выходе?
Кто знает прошу написать
Сообщение отредактировал zoloto565: 17 Апрель 2016 - 17:22
offline
Насчёт сохранения аккаунта. Создаёшь stock SavePlayer(playerid). Туда добавляешь
Смотри, это я у себя пишу с нуля. Измени на своё. Допустим Nations - это как игрок национальности, pNations это массив в enum pInfo, а лучше, все эти строки скопируй из система регистрации, а точнее диалога, там есть строка money и массив pMoney, это я себе уже сделал систему денег, у тебя же её нет удаляй, так же удаляй и строку перед iniClose(File);
И всё, я так делал. Если какие-то проблемы или вопросы, пиши.
Ах, да. f("Accounts/%s.ini", GN(playerid)); это путь, где сохраняются/находятся аккаунты, он у тебя тоже есть в диалоге регистрации.
Сообщение отредактировал Дима Рок: 17 Апрель 2016 - 19:09
0 пользователей, 0 гостей, 0 анонимных