PDA

Просмотр полной версии : [Вопрос] Сохранение статистики



gangzone.ini
16.11.2014, 14:57
Вообщем сделала статистика для администратора, когда отвечаю на репорт, статистика сохраняется, когда кикаю она сразу сохраняется, но после того как заново захожу в игру, показывает 0...

Команда kick:

CMD:kick(playerid,params[]){
if(pInfo[playerid][p_admin] < 2) return true;
new string[128],gPlayername[MAX_PLAYER_NAME];
if(sscanf(params, "us[100]", params[0],params[1]))return SendClientMessage(playerid, 0xAFAFAFAA, "Используйте: /kick [playerid] [Причина]");
if(!IsPlayerConnected(params[0]))return SendClientMessage(playerid,0xAFAFAFAA,"Такого игрока не существует!");
GetPlayerName(params[0], gPlayername, sizeof(gPlayername));
f(string, "Администратор %s кикнул игрока %s. Причина: %s",sendername(playerid),gPlayername, params[1]);
SendClientMessageToAll(0xFF6347AA, string);
pInfo[playerid][p_kicknyl]++;//Добавляем в админ. статистику
SavePlayer(playerid);
Kick(params[0]);
return true;}
OnPlayerLogin:

stock OnPlayerLogin(playerid)
{
new account[37];
format(account,sizeof(account),"accaunt/%s.ini",pNick(playerid));
new iniFile = ini_openFile(account);
ini_getString(iniFile,"Пароль:", pInfo[playerid][p_password],64);
ini_getInteger(iniFile,"Админ.уровень:",pInfo[playerid][p_admin]);
ini_getInteger(iniFile,"Ответов на репорт:",pInfo[playerid][p_otvet]);
ini_setInteger(iniFile,"Забанил игроков:",pInfo[playerid][p_zabanil]);
ini_setInteger(iniFile,"Кикнул игроков:",pInfo[playerid][p_kicknyl]);
ini_getInteger(iniFile,"Выдал затычек:",pInfo[playerid][p_muted]);
ini_closeFile(iniFile);
pInfo[playerid][pLogged]=true;
SpawnPlayer(playerid);
return 1;
}

Dima_Tushin
16.11.2014, 15:59
аа загрузка есть не заметил

DeimoS
16.11.2014, 19:32
stock OnPlayerLogin(playerid)
{
new account[37];
format(account,sizeof(account),"accaunt/%s.ini",pNick(playerid));
new iniFile = ini_openFile(account);
ini_getString(iniFile,"Пароль:", pInfo[playerid][p_password],64);
ini_getInteger(iniFile,"Админ.уровень:",pInfo[playerid][p_admin]);
ini_getInteger(iniFile,"Ответов на репорт:",pInfo[playerid][p_otvet]);
ini_setInteger(iniFile,"Забанил игроков:",pInfo[playerid][p_zabanil]);
ini_setInteger(iniFile,"Кикнул игроков:",pInfo[playerid][p_kicknyl]);
ini_getInteger(iniFile,"Выдал затычек:",pInfo[playerid][p_muted]);
ini_closeFile(iniFile);
pInfo[playerid][pLogged]=true;
SpawnPlayer(playerid);
return 1;
}
...

gangzone.ini
16.11.2014, 21:53
...

Спасибо! :smile: