Kostya0321
Компетентный
Добрый день,сегодня мы сделаем /статистика как на GameWorld
Находим в моде public ShowStats
и заменяем весь код паблика на наш:
Находим в моде public ShowStats
и заменяем весь код паблика на наш:
PHP:
public ShowStats(playerid,targetid)
{
new cash = GetPlayerMoney(targetid);
new account = PlayerInfo[targetid][pAccount];
new age = PlayerInfo[targetid][pAge];
new pnumber = PlayerInfo[targetid][pPnumber];
new lotto = PlayerInfo[targetid][pLottoNr];
new name[MAX_PLAYER_NAME];
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 kills = PlayerInfo[targetid][pKills];
new drugs = PlayerInfo[targetid][pDrugs];
new mats = PlayerInfo[targetid][pMats];
new wanted = WantedLevel[targetid];
new deaths = PlayerInfo[targetid][pDeaths];
new level = PlayerInfo[targetid][pLevel];
new Float:shealth = PlayerInfo[targetid][pSHealth];
new exp = PlayerInfo[targetid][pExp];
new nxtlevel = PlayerInfo[targetid][pLevel]+1;
new expamount = nxtlevel*levelexp;
new costlevel = nxtlevel*levelcost;//10k for testing purposes
new warns = PlayerInfo[targetid][pWarns];
new drank[20];
if(PlayerInfo[targetid][pDonateRank] == 1) { drank = "1lvl"; }
else if(PlayerInfo[targetid][pDonateRank] >= 2) { drank = "VIP"; }
else {drank = "Нету";}
new jtext[20];
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 = "None";}
new ttext[20];
if(PlayerInfo[targetid][pMember] == 4 || PlayerInfo[targetid][pLeader] == 4) { ttext = "Медик"; }
else if(gTeam[targetid] == 3 || gTeam[targetid] == 4) { 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] == 8 || PlayerInfo[targetid][pLeader] == 8) { ttext = "Hitmen"; }
else if(PlayerInfo[targetid][pMember] == 9 || PlayerInfo[targetid][pLeader] == 9) { ttext = "Репортёр"; }
else if(PlayerInfo[targetid][pMember] == 10 || PlayerInfo[targetid][pLeader] == 10) { ttext = "Таксист"; }
else if(PlayerInfo[targetid][pMember] == 11 || PlayerInfo[targetid][pLeader] == 11) { ttext = "Учитель"; }
new rtext[64];
if(gTeam[targetid] == 5 || PlayerInfo[targetid][pFMember] < 255)//The 2 Organisations
{
if(PlayerInfo[targetid][pRank] == 1) { rtext = "Новичёк"; }
else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Коллега"; }
else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Солдат"; }
else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Главарь банды"; }
else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Правая рука"; }
else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Крёстный Отец"; }
else { rtext = "Новичёк"; }
}
else if(PlayerInfo[targetid][pMember] == 1 || PlayerInfo[targetid][pLeader] == 1)//PD Ranks
{
if(PlayerInfo[targetid][pRank] == 1) { rtext = "Кадет"; }
else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Офицер"; }
else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Сержант"; }
else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Лейтенант"; }
else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Капитан"; }
else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Шэриф"; }
else { rtext = "Кадет"; }
}
else if(PlayerInfo[targetid][pMember] == 2 || PlayerInfo[targetid][pLeader] == 2)//FBI Ranks
{
if(PlayerInfo[targetid][pRank] == 1) { rtext = "Персонал"; }
else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Стажёр Агента"; }
else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Специальный Агент"; }
else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Секретный Агент"; }
else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Заместитель главы"; }
else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Глава"; }
else { rtext = ".Персонал"; }
}
else if(PlayerInfo[targetid][pMember] == 3 || PlayerInfo[targetid][pLeader] == 3)//NG Ranks
{
if(PlayerInfo[targetid][pRank] == 1) { rtext = "Рядовой"; }
else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Сержант"; }
else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Майор"; }
else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Капитан"; }
else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Лейтенант"; }
else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Генерал"; }
else { rtext = ".Рядовой"; }
}
else if(PlayerInfo[targetid][pMember] == 8 || PlayerInfo[targetid][pLeader] == 8)//Hitman Ranks
{
if(PlayerInfo[targetid][pRank] == 1) { rtext = "Штатный"; }
else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Меткий стрелок"; }
else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Агент"; }
else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Специальный Агент"; }
else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Директор"; }
else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Главный директор"; }
else { rtext = "Штатный"; }
}
else if(PlayerInfo[targetid][pMember] == 9 || PlayerInfo[targetid][pLeader] == 9)//NR Ranks
{
if(PlayerInfo[targetid][pRank] == 1) { rtext = "Интерн"; }
else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Общий репортёр"; }
else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Общий редактор"; }
else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Ведущий"; }
else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Новостной редактор"; }
else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Продюсер"; }
else { rtext = "Интерн"; }
}
else if(PlayerInfo[targetid][pMember] == 10 || PlayerInfo[targetid][pLeader] == 10)//Taxi Company Ranks
{
if(PlayerInfo[targetid][pRank] == 1) { rtext = "Стажёр"; }
else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Ноичёк таксист"; }
else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Таксист"; }
else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Диспетчер"; }
else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Главный Диспетчер"; }
else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Основатель"; }
else { rtext = "Стажёр"; }
}
else if(IsAnInstructor(targetid))//Driving/Flying School Ranks
{
if(PlayerInfo[targetid][pRank] == 1) { rtext = "Стажёр"; }
else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Инструктор"; }
else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Старший инструктор"; }
else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Мэнэджер"; }
else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Босс"; }
else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Главный Босс"; }
else { rtext = "Стажёр"; }
}
else { rtext = "None"; }
new married[20];
strmid(married, PlayerInfo[targetid][pMarriedTo], 0, strlen(PlayerInfo[targetid][pMarriedTo]), 255);
new atext[20];
if(PlayerInfo[targetid][pSex] == 1) { atext = "Мужчина"; }
else if(PlayerInfo[targetid][pSex] == 2) { atext = "Женщина"; }
new otext[20];
if(PlayerInfo[targetid][pOrigin] == 1) { otext = "Los Santos"; }
else if(PlayerInfo[targetid][pOrigin] == 2) { otext = "San Fierro"; }
GetPlayerName(targetid, name, sizeof(name));
new pizda[300];
new pizda2[300];
new pizda3[512];
new pizda4[1152];
new pizda5[300];
new stringacc[64];
format(stringacc,sizeof(stringacc),"{9EC73D}Статистика персонажа: {EEEEFF}%s",name);
format(pizda,sizeof(pizda),"{EEEEFF}__________________________________\n{FF9900}Уроверь: {EEEEFF}%d\n{FF9900}Респекты: {EEEEFF}%d/%d\n{FF9900}Цена следующего уровня: {EEEEFF}$%d\n{FF9900}Пол: %s\n{FF9900}Возраст: {EEEEFF}%d\n{FF9900}Местонахождение: {EEEEFF}%s\n{FF9900}Предупреждения: {EEEEFF}%d/3",level,exp,expamount,costlevel,atext,age,otext,warns);
format(pizda5,sizeof(pizda5),"{FF9900}HP при респауне: {EEEEFF}%.1f\n{FF9900}VIP аккаунт: {EEEEFF}%s\n__________________________________\n{FF9900}Работа: {EEEEFF}%s\n{FF9900}Организация: {EEEEFF}%s\n{FF9900}Ранг: {EEEEFF}%s",shealth+50,drank,jtext,ttext,rtext);
format(pizda2,sizeof(pizda2),"{EEEEFF}__________________________________\n{FF9900}Деньги(наличные): {EEEEFF}%d\n{FF9900}Деньги(в банке): {EEEEFF}%d\n{FF9900}Номер телефона: {EEEEFF}%d\n{FF9900}Семейное положение: {EEEEFF}%s\n__________________________________\n{FF9900}Лотерейный №: {EEEEFF}%d\n{FF9900}Рыб поймано: {EEEEFF}%d",cash,account,pnumber,married,lotto, fishes);
format(pizda3,sizeof(pizda3),"{FF9900}Самая большая рыба: {EEEEFF}%d lbs\n{FF9900}Кол-во преступлений: {EEEEFF}%d\n{FF9900}Кол-во арестов: {EEEEFF}%d\n{FF9900}Смертей с розыском: {EEEEFF}%d\n{FF9900}Уровень розыска: {EEEEFF}%d\n{FF9900}Убийств: {EEEEFF}%d\n{FF9900}Смертей: {EEEEFF}%d\n__________________________________\n{FF9900}Наркотики: {EEEEFF}%d\n{FF9900}Материалы: {EEEEFF}%d\n__________________________________\n",bigfish,crimes,arrests,warrests,wanted,kills,deaths,drugs,mats);
format(pizda4,sizeof(pizda4),"%s\n%s\n%s\n%s",pizda,pizda5,pizda2,pizda3);
ShowPlayerDialog(playerid,10004,DIALOG_STYLE_MSGBOX,stringacc,pizda4,"ОК","");
}
