Доброго времени суток, представляю вас новую статистику для сервера!
Скрин:
Вот этот паблик public ShowStats(playerid,targetid) замените на наш!
Автор: Jeff_Hardy
Скрин:
Вот этот паблик public ShowStats(playerid,targetid) замените на наш!
- Код:
public ShowStats(playerid,targetid)
{
if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
{
new atext[32];// Пол
if(PlayerInfo[targetid][pSex] == 1) { atext = "Мужчина"; }
else if(PlayerInfo[targetid][pSex] == 2) { atext = "Женщина"; }
new ttext[50];// Фракция
new string[32];
new playername[MAX_PLAYER_NAME];
GetPlayerName(targetid, playername, sizeof(playername));
format(string, sizeof(string), "accounts/%s.ini", playername);// Заменить на своё!
if(PlayerInfo[targetid][pMember] == 0 && PlayerInfo[targetid][pLeader] == 0) { ttext = "Гражданин";}
else if(PlayerInfo[targetid][pMember] == 1 || PlayerInfo[targetid][pLeader] == 1) { ttext = "Полиция"; }
else if(PlayerInfo[targetid][pMember] == 2 || PlayerInfo[targetid][pLeader] == 2) { ttext = "ФБР"; }
else if(PlayerInfo[targetid][pMember] == 3 || PlayerInfo[targetid][pLeader] == 3) { ttext = "Армия"; }
else if(PlayerInfo[targetid][pMember] == 4 || PlayerInfo[targetid][pLeader] == 4) { ttext = "МЧС"; }
else if(PlayerInfo[targetid][pMember] == 5 || PlayerInfo[targetid][pLeader] == 5) { ttext = "LCN"; }
else if(PlayerInfo[targetid][pMember] == 6 || PlayerInfo[targetid][pLeader] == 6) { ttext = "Yakuza"; }
else if(PlayerInfo[targetid][pMember] == 7 || PlayerInfo[targetid][pLeader] == 7) { ttext = "Мэрия"; }
else if(PlayerInfo[targetid][pMember] == 8 || PlayerInfo[targetid][pLeader] == 8) { ttext = "Hitman Agency"; }
else if(PlayerInfo[targetid][pMember] == 9 || PlayerInfo[targetid][pLeader] == 9) { ttext = "Репоретры"; }
else if(PlayerInfo[targetid][pMember] == 10 || PlayerInfo[targetid][pLeader] == 10) { ttext = "Taxi Company"; }
else if(PlayerInfo[targetid][pMember] == 11 || PlayerInfo[targetid][pLeader] == 11) { ttext = "Инструкторы"; }
else if(PlayerInfo[targetid][pMember] == 12 || PlayerInfo[targetid][pLeader] == 12) { ttext = "Groove Street"; }
new rtext = PlayerInfo[targetid][pRank]; // Ранг
new jtext[32];// Работа
if(PlayerInfo[targetid][pJob] == 1) { jtext = "Детектив"; }
else if(PlayerInfo[targetid][pJob] == 2) { jtext = "Адвокат"; }
else if(PlayerInfo[targetid][pJob] == 3) { jtext = "Проститутка"; }
else if(PlayerInfo[targetid][pJob] == 4) { jtext = "Наркодилер"; }
else if(PlayerInfo[targetid][pJob] == 5) { jtext = "Автоугонщик"; }
else if(PlayerInfo[targetid][pJob] == 6) { jtext = "Репортер"; }
else if(PlayerInfo[targetid][pJob] == 7) { jtext = "Механик"; }
else if(PlayerInfo[targetid][pJob] == 8) { jtext = "Телохранитель"; }
else if(PlayerInfo[targetid][pJob] == 9) { jtext = "Гандилер"; }
else if(PlayerInfo[targetid][pJob] == 10) { jtext = "Автодилер"; }
else if(PlayerInfo[targetid][pJob] == 12) { jtext = "Боксер"; }
else if(PlayerInfo[targetid][pJob] == 14) { jtext = "Водитель автобуса"; }
else if(PlayerInfo[targetid][pJob] == 15) { jtext = "Разносчик газет"; }
else if(PlayerInfo[targetid][pJob] == 16) { jtext = "Дальнобойщик"; }
else { jtext = "Без работный"; }
new drank[20];// Vippka
if(PlayerInfo[playerid][pAdmin] != 0) { drank = "Администратор"; }
else if(PlayerInfo[targetid][pDonateRank] >= 1 && PlayerInfo[playerid][pAdmin] == 0) { drank = "Премиум"; }
else { drank = "Обычный акк"; }
new married[20];
strmid(married, PlayerInfo[targetid][pMarriedTo], 0, strlen(PlayerInfo[targetid][pMarriedTo]), 255);
new cash = PlayerInfo[playerid][pMoney]; // Деньги
new fishes = PlayerInfo[targetid][pFishes]; // Рыба
new bigfish = PlayerInfo[targetid][pBiggestFish]; // Сам. Большая рыба
new crimes = PlayerInfo[targetid][pCrimes]; // Преступления
new arrests = PlayerInfo[targetid][pArrested]; // Арестован [кол-во] раз
new warrests = PlayerInfo[targetid][pWantedDeaths]; // Убит с розыском
new drugs = PlayerInfo[targetid][pDrugs]; // Наркотики
new mats = PlayerInfo[targetid][pMats]; // Материалы
new level = PlayerInfo[targetid][pLevel]; // Уровень
new exp = PlayerInfo[targetid][pExp]; // Респекты
new nxtlevel = PlayerInfo[targetid][pLevel]+1; // След. лвл (нужно для вычисления того, что ниже)
new expamount = nxtlevel*levelexp; // Нужно респектов до след. лвл'а
new warns = PlayerInfo[targetid][pWarns]; // Варны
new bank = PlayerInfo[targetid][pAccount];
new name[MAX_PLAYER_NAME]; // Ник
GetPlayerName(targetid, name, sizeof(name));
new info[1000];
new coordsstring[256];
new coordsstring2[500];
new coordsstring3[210];
format(coordsstring, sizeof(coordsstring), "Ник: %s\nУровень: %d\nРеспекты: %d/%d\nПол: %s\nДеньги на руках: %d\nДеньги в банке: %d\n---------------------------------\nВарнов: %d/3\nПреступлений: %d\nАрестов: %d\nСмертей с розыском: %d\n---------------------------------",name,level,exp,expamount,atext,cash,bank,warns,crimes,arrests,warrests);
format(coordsstring2, sizeof(coordsstring2), "\nО/Б/M: %s\nРанг: %d\nРабота: %s\n---------------------------------\nСтатус: %s\nЖена/Муж: %s\n---------------------------------\nНаркотики: %d\nМатериалы: %d\n---------------------------------\nРыб поймано: %d\nСамая большая рыба: %d",ttext,rtext,jtext,drank,married,drugs,mats,fishes,bigfish);
format(coordsstring3, sizeof(coordsstring3), "Статистика %s",name);
format(info, 3000,"%s%s%s%s%s",coordsstring,coordsstring2);
ShowPlayerDialog(playerid,9999,DIALOG_STYLE_MSGBOX,coordsstring3,info,"Закрыть","");
}
}
Автор: Jeff_Hardy