PDA

Просмотр полной версии : [Вопрос] /astats



Smike#
06.06.2014, 01:24
Как сделать статистику, чтобы за день сохраняло?

else if(strcmp(cmd, "/astats", true) == 0)
{
if(FD1 || FD3)
tmp = strcharsplit(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFFF, "/astats [playerid]");
new para1 = ReturnUser(tmp);
tmp = strcharsplit(cmdtext, idx);
new aktiv1[MAX_PLAYERS],aktiv2[MAX_PLAYERS];
aktiv1[para1] = oreport[para1] + report[para1];
aktiv2[para1] = aktiv1[para1] / 100;
format(stringer,sizeof(stringer), "{FFFFFF}Ник администратора: %s[%d lvl]\n\nРепорта принято: %d шт.\nОтвечено: %d раз\nАктивность репорта: %d/100\n\nЗашёл в рекон: %d раз\nPayDay отыграно: %d часов\nАдм. пароль: %d\n\nКикнул: %d раз\nЗаварнил: %d раз\nЗабанил: %d раз", PlayerInfo[para1][pNames],PlayerInfo[para1][pAdminska],report[para1],oreport[para1],aktiv2[para1],reconp[para1],apayday[para1],PlayerInfo[para1][pDostup],akick[para1],awarn[para1],aban[para1]);
SPD(playerid, 10349, DIALOG_STYLE_MSGBOX,"Статистика за последний вход", stringer, "Закрыть", "");
}

DeimoS
06.06.2014, 06:22
Эмм, сохраняйте в аккаунте админа эту информацию и записывайте время последнего входа игрока ("gettime()"). Потом при входе проверяйте значение времени и если настали новые сутки - отчищайте переменные и сохраняйте по новой. Иначе просто грузите данные из аккаунта

Smike#
06.06.2014, 15:36
Типо понял :D

Эмм, сохраняйте в аккаунте админа эту информацию и записывайте время последнего входа игрока ("gettime()"). Потом при входе проверяйте значение времени и если настали новые сутки - отчищайте переменные и сохраняйте по новой. Иначе просто грузите данные из аккаунта