Beedup
Умник
Всем привет.Сегодня мы будем делать статистику как на Samp-RP.Если вы с ней не знакомы смотрите скриншот ниже:
Ну что же начнем.
К enum Pinfo добавляем
Находим public ShowStats(playerid,targetid) и заменяем его на это
Вот и все!Скопировал Beedup,вырезано из мода Rustam_Rich.
P.S. я не копирую Samp-RP и создал этот урок только для вас.
Ну что же начнем.
К enum Pinfo добавляем
PHP:
pDonatechet,
pZakonp,
pNarcoZavisimost,
pRp,
PHP:
public ShowStats(playerid,targetid)
{
if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
{
new year,month,day;
getdate(year, month, day);
{
if (day > 31)
{
month += 1;
if (month > 12)
{
year += 1;
while(day > 31) day -= 31;
}
else while(day > 31) day -= 31;
}
}
{
if (day > 30)
{
month += 1;
if (month > 12)
{
year += 1;
while(day > 30) day -= 30;
}
else while(day > 30) day -= 30;
}
}
{
if (day > 29)
{
month += 1;
if (month > 12)
{
year += 1;
while(day > 29) day -= 29;
}
else while(day > 29) day -= 29;
}
}
{
if (day > 28)
{
month += 1;
if (month > 12)
{
year += 1;
while(day > 28) day -= 28;
}
else while(day > 28) day -= 28;
}
}
new atext[32];
if(PlayerInfo[targetid][pSex] == 1) { atext = "Мужчина"; }
else if(PlayerInfo[targetid][pSex] == 2) { atext = "Женщина"; }
new ttext[32];
if(PlayerInfo[targetid][pMember] == 0 && PlayerInfo[targetid][pLeader] == 0) { ttext = "Неизвестно"; }
else if(PlayerInfo[targetid][pMember] == 1 || PlayerInfo[targetid][pLeader] == 1) { ttext = "LSPD"; }
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 = "ЛКН"; }
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 = "Casino Rich"; }
else if(PlayerInfo[targetid][pMember] == 9 || PlayerInfo[targetid][pLeader] == 9) { ttext = "SF NEWS"; }
else if(PlayerInfo[targetid][pMember] == 10 || PlayerInfo[targetid][pLeader] == 10) { ttext = "SFPD"; }
else if(PlayerInfo[targetid][pMember] == 11 || PlayerInfo[targetid][pLeader] == 11) { ttext = "Инструкторы"; }
else if(PlayerInfo[targetid][pMember] == 12 || PlayerInfo[targetid][pLeader] == 12) { ttext = "The Ballas"; }
else if(PlayerInfo[targetid][pMember] == 13 || PlayerInfo[targetid][pLeader] == 13) { ttext = "Vagos Gang"; }
else if(PlayerInfo[targetid][pMember] == 14 || PlayerInfo[targetid][pLeader] == 14) { ttext = "Русская Мафия"; }
else if(PlayerInfo[targetid][pMember] == 15 || PlayerInfo[targetid][pLeader] == 15) { ttext = "Grove Street"; }
else if(PlayerInfo[targetid][pMember] == 16 || PlayerInfo[targetid][pLeader] == 15) { ttext = "LS NEWS"; }
else if(PlayerInfo[targetid][pMember] == 17 || PlayerInfo[targetid][pLeader] == 17) { ttext = "The Aztecas"; }
else if(PlayerInfo[targetid][pMember] == 18 || PlayerInfo[targetid][pLeader] == 18) { ttext = "The Rifa"; }
else if(PlayerInfo[targetid][pMember] == 19 || PlayerInfo[targetid][pLeader] == 19) { ttext = "Армия: Зона 51"; }
else if(PlayerInfo[targetid][pMember] == 20 || PlayerInfo[targetid][pLeader] == 20) { ttext = "LV NEWS"; }
else if(PlayerInfo[targetid][pMember] == 21 || PlayerInfo[targetid][pLeader] == 21) { ttext = "LVPD"; }
new rtext = PlayerInfo[targetid][pRank];
new jtext[20];
if(PlayerInfo[targetid][pJob] == 1) { jtext = "Детектив"; }
else if(PlayerInfo[targetid][pJob] == 2) { 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] == 20) { jtext = "Мусоровоз"; }
else if(PlayerInfo[targetid][pJob] == 25) { jtext = "Развозчик продуктов"; }
else if(PlayerInfo[targetid][pJob] == 51) { jtext = "Развозчик запчастей"; }
else if(PlayerInfo[targetid][pJob] == 23) { jtext = "Продавец хотдогов"; }
else if(PlayerInfo[targetid][pJob] == 26) { jtext = "Тренер"; }
else if(PlayerInfo[targetid][pJob] == 50) { jtext = "Таксист"; }
else { jtext = "Безработный"; }
new drank[20];
if(PlayerInfo[targetid][pDonateRank] == 1) { drank = "BRONZE VIP"; }
else if(PlayerInfo[targetid][pDonateRank] >= 2) { drank = "GOLD VIP"; }
else if(PlayerInfo[targetid][pLevel] == 1) { drank = "Новичёк"; }
else if(PlayerInfo[targetid][pLevel] == 2) { drank = "Начинающий"; }
else if(PlayerInfo[targetid][pLevel] == 3) { drank = "Начинающи"; }
else if(PlayerInfo[targetid][pLevel] == 4) { drank = "Начинающи"; }
else if(PlayerInfo[targetid][pLevel] == 5) { drank = "Постоянный игрок"; }
else if(PlayerInfo[targetid][pLevel] == 6) { drank = "Постоянный игрок"; }
else if(PlayerInfo[targetid][pLevel] == 7) { drank = "Освоившийся"; }
else if(PlayerInfo[targetid][pLevel] == 8) { drank = "Освоившийся"; }
else if(PlayerInfo[targetid][pLevel] >= 9) { drank = "Дед"; }
new married[20];
strmid(married, PlayerInfo[targetid][pMarriedTo], 0, strlen(PlayerInfo[targetid][pMarriedTo]), 255);
new cash = PlayerInfo[targetid][pCash];
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 wanted = WantedLevel[targetid];
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];
new warns = PlayerInfo[targetid][pWarns];
new zakon = PlayerInfo[targetid][pZakonp];
new narko = PlayerInfo[targetid][pNarcoZavisimost];
new donatschet = PlayerInfo[targetid][pDonatechet];
new rp = PlayerInfo[targetid][pRp];
new playerip[256];
GetPlayerIp(targetid, playerip, sizeof(playerip));
new name[MAX_PLAYER_NAME];
GetPlayerName(targetid, name, sizeof(name));
new coordsstring[1000];
new msg[] = "Имя:\t\t\t\t\t%s\n\nУровень:\t\t\t\t%d\nExp:\t\t\t\t\t%d/%d\nДеньги:\t\t\t\t\t%d\nТелефон:\t\t\t\t%d\nWarns:\t\t\t\t\t%d\nЗаконопослушность:\t\t\t%d\nНаркозависимость:\t\t\t%d\nПреступлений:\t\t\t\t%d\nАрестов:\t\t\t\t%d\nСмертей в розыске:\t\t\t%d\nУровень розыска:\t\t\t%d\nНаркотики:\t\t\t\t%d\nМатериалы:\t\t\t\t%d\nRp рейтинг:\t\t\t\t%d\nДонат счёт:\t\t\t\t%d\n\nОрганизация:\t\t\t\t%s\nРанг:\t\t\t\t\t%d\nРабота:\t\t\t\t\t%s\nСтатус:\t\t\t\t\t%s\nЖена/Муж:\t\t\t\t%s\nПол:\t\t\t\t\t%s";
format(coordsstring, 1000, msg, name,level,exp,expamount,cash,pnumber,warns,zakon,narko,crimes,arrests,warrests,wanted,drugs,mats,rp,donatschet,ttext,rtext,jtext,drank,married,atext);
ShowPlayerDialog(playerid,10004,DIALOG_STYLE_MSGBOX,"Статистика персонажа",coordsstring,"Ок","");
}
}
P.S. я не копирую Samp-RP и создал этот урок только для вас.
