Scooter_Brown
Умник
Всем привет, команда /getstats
Автор я Scooter
PHP:
else if(strcmp(cmd, "/getstats", true) == 0)//nurlan
{
if(PlayerInfo[playerid][pAdmin] == 0) return SendClientMessage(playerid,COLOR_GREY,"Вам не доступна данная команда!");
if(sscanf(params,"u", params[0])) return SendClientMessage(playerid,COLOR_GREY,"Подсказка: /getstats [id]");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid,COLOR_GREY,"Этот игрок offline");
ShowStats(playerid,params[0]);
return 1;
}
PHP:
stock 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 jtext[20];
switch(PlayerInfo[targetid][pJob])
{
case 1: jtext = "Водитель автобуса";
case 2: jtext = "Механик";
case 3: jtext = "Продавец хотдогов";
case 4: jtext = "Таксист";
case 5: jtext = "Развозчик продуктов";
case 6: jtext = "Тренер";
case 30: jtext = "Прораб";
case 8: jtext = "Инкассатор";
case 9: jtext = "Уборщик улиц";
case 11: jtext = "Работник завода";
case 15: jtext = "Дальнобойщик";
case 26: jtext = "Работник фермы";
default: jtext = "Безработный";
}
new arank[32],drank[20];
if(PlayerInfo[targetid][pDonateRank] == 1) arank = "{FFFF00}VIP";
else if(PlayerInfo[targetid][pDonateRank] == 0) arank = "{FFFF00}НЕТ";
switch(PlayerInfo[targetid][pLevel])
{
case 1..4: drank = "Новичёк";
case 5..10: drank = "Уверенный";
case 11..20: drank = "Постоянный игрок";
case 21..25: drank = "Освоившийся";
case 26..100: drank = "Дед";
default: drank = "Неизвесно";
}
new stringus[100];
new stringi[30];
format(stringus, sizeof(stringus), "%s.ini",PN(targetid));
new file = ini_openFile(stringus);
if(file < 0) print("нету файла");
else
{
//ini_getString(file,"MarriedTo",stringus);
ini_getString(file,"pDataReg",stringi);
ini_closeFile(file);//не забываем закрывать файлы кстати
new cash = PlayerInfo[targetid][pCash];
new banks = PlayerInfo[targetid][pBank];
new warrests = PlayerInfo[targetid][pWantedDeaths];
new drugs = PlayerInfo[targetid][pDrugs];
new mats = PlayerInfo[targetid][pMats];
new wanted = PlayerInfo[playerid][pWanted];
new level = PlayerInfo[targetid][pLevel];
new exp = PlayerInfo[targetid][pExp];
new nxtlevel = PlayerInfo[targetid][pLevel]+1;
new expamount = nxtlevel*levelexp;
new pnumber = PlayerInfo[targetid][pPnumber];
if (PlayerInfo[targetid][pSotoviy] ==0) pnumber = 0;
new warns = PlayerInfo[targetid][pWarns];
new zakon = PlayerInfo[targetid][pZakonp];
new narko = PlayerInfo[targetid][pNarcoZavisimost];
new chas = PlayerInfo[targetid][pPayDayHad];
new arrests = PlayerInfo[targetid][pArrested];
new honem = PlayerInfo[targetid][pMobile];
new Vig = PlayerInfo[targetid][pVig];
new Stajj = PlayerInfo[targetid][pStaj];
new str[166],sctring[1450];
format(str,sizeof(str),"{ffffff}Имя:\t\t\t\t\t{1e90ff}%s{ffffff}\n\n",PN(targetid));
strcat(sctring,str);
format(str,sizeof(str),"Уровень:\t\t\t\t%d\n",level);
strcat(sctring,str);
format(str,sizeof(str),"Очки Опыта:\t\t\t\t%d из %d\n",exp,expamount);
strcat(sctring,str);
format(str,sizeof(str),"Денег:\t\t\t\t\t%d $\n",cash);
strcat(sctring,str);
format(str,sizeof(str),"В банке:\t\t\t\t%d $\n",banks);
strcat(sctring,str);
format(str,sizeof(str),"Телефон:\t\t\t\t%d\n",pnumber);
strcat(sctring,str);
format(str,sizeof(str),"Баланс на телефоне:\t\t\t%d $\n",honem);
strcat(sctring,str);
format(str,sizeof(str),"Warns:\t\t\t\t\t%d/3\n",warns);
strcat(sctring,str);
format(str,sizeof(str),"Арестов:\t\t\t\t%d\n\n",arrests);
strcat(sctring,str);
format(str,sizeof(str),"Законопослушность:\t\t\t%d\n",zakon);
strcat(sctring,str);
format(str,sizeof(str),"Наркозависимость:\t\t\t%d\n",narko);
strcat(sctring,str);
format(str,sizeof(str),"Смертей в розыске:\t\t\t%d\n",warrests);
strcat(sctring,str);
format(str,sizeof(str),"Уровень Преступлений:\t\t%d/6\n",wanted);
strcat(sctring,str);
format(str,sizeof(str),"Наркотики при себе:\t\t\t%d/150\n",drugs);
strcat(sctring,str);
format(str,sizeof(str),"Материалы при себе:\t\t\t%d/1500\n",mats);
strcat(sctring,str);
format(str,sizeof(str),"Пол:\t\t\t\t\t%s\n\n",atext);
strcat(sctring,str);
if(PlayerInfo[targetid][pMember] == 0)
{
format(str,sizeof(str),"Работа:\t\t\t\t\t%s\n",jtext);
strcat(sctring,str);
format(str,sizeof(str),"Стаж:\t\t\t\t\t%d часов\n",Stajj);
strcat(sctring,str);
}
else
{
format(str,sizeof(str),"Организация:\t\t\t\t%s\n",allFrac[PlayerInfo[targetid][pMember]]);
strcat(sctring,str);
format(str,sizeof(str),"Ранг:\t\t\t\t\t[%d]%s\n",PlayerInfo[targetid][pRank],allRank[PlayerInfo[targetid][pMember]][PlayerInfo[targetid][pRank]]); ///
strcat(sctring,str);
format(str,sizeof(str),"Выговоров:\t\t\t\t%d/3\n\n",Vig);
strcat(sctring,str);
}
format(str,sizeof(str),"Часов в игре:\t\t\t\t%d\n",chas);
strcat(sctring,str);
format(str,sizeof(str),"Статус в штате:\t\t\t\t%s\n",drank);
strcat(sctring,str);
format(str,sizeof(str),"Статус VIP:\t\t\t\t%s{ffffff}\n",arank);
strcat(sctring,str);
format(str,sizeof(str),"Проживает с:\t\t\t\t%s\n",stringi);
strcat(sctring,str);
ShowPlayerDialog(playerid,139,DIALOG_STYLE_MSGBOX,"{ff8800}Статистика игрового аккаунта",sctring,"Ок","");
}
}
}
Последнее редактирование:
