Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

/stats + /offstats

Статус
В этой теме нельзя размещать новые ответы.

Huseyn

Компетентный
Всем привет ребята... как создать команду /offsats? я просто уже 3 дня мучаюсь..

вот код:
PHP:
CMD:stats(playerid, params[])
{
	if(PI[playerid][pAdmin] < 1) return 1;
	else if(AdminLogged[playerid] == false) return SendClientMessage(playerid, COLOR_GREY, YouAreNotLoggedInAsAdmin);
	else if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /stats [id игрока]");
	else if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotOnline);
	else if(PlayerLogged[params[0]] == false) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotAuthorized);
	ShowPlayerStatsDialog(playerid, params[0]);
	return 1;
}
PHP:
stock ShowPlayerStatsDialog(playerid, targetid)
{
	new status_text[20], married_text[MAX_PLAYER_NAME], wanted_text[32], phone_text[20];
	
	if(PI[targetid][pMarried] == 0) format(married_text, sizeof(married_text), "Нет");
	else format(married_text, sizeof(married_text), "%s", PI[targetid][pWhoMarried]);
	
	if(PI[targetid][pWanted] == 0) format(wanted_text, sizeof(wanted_text), "Нет");
	else format(wanted_text, sizeof(wanted_text), "%s", PI[targetid][pWantedReason]);
	
	if(PI[targetid][pPhoneNumber] <= 1) format(phone_text, sizeof(phone_text), "Не имеется");
	else format(phone_text, sizeof(phone_text), "%i", PI[targetid][pPhoneNumber]);
	
	if(PI[targetid][pAdmin]) status_text = "Администратор";
	else if(PI[targetid][pVip]) status_text = "VIP";
	else status_text = "Игрок";
	
	/*switch(PI[targetid][pLevel])
	{
	    case 1..2: status_text = "Без статуса";
	    case 3: status_text = "Новичок";
	}*/
	
	new sctring[1300], str[150];
	
	format(str,sizeof(str),"{ffffff}Имя:\t\t\t\t%s\n",GetName(targetid));
	strcat(sctring,str);
	format(str,sizeof(str),"Уровень:\t\t\t%d\n",PI[targetid][pLevel]);
	strcat(sctring,str);
	format(str,sizeof(str),"Опыт:\t\t\t\t%d / %d\n",PI[targetid][pExp], (PI[targetid][pLevel]+1)*4);
	strcat(sctring,str);
	format(str,sizeof(str),"Возраст:\t\t\t%d\n",PI[targetid][pAge]);
	strcat(sctring,str);
	format(str,sizeof(str),"Предупреждения:\t\t%d / 3\n\n",PI[targetid][pWarn]);
	strcat(sctring,str);
	if(PI[playerid][pSex] == 1) format(str,sizeof(str),"Служил:\t\t\t%s\n",(PI[targetid][pVoennik])?("Да"):("Нет"));
	else format(str,sizeof(str),"Служила:\t\t\t%s\n",(PI[targetid][pVoennik])?("Да"):("Нет"));
	strcat(sctring,str);
	format(str,sizeof(str),"Законопослушность:\t\t%d\n",PI[targetid][pZakon]);
	strcat(sctring,str);
	format(str,sizeof(str),"Наличные:\t\t\t%i$\n",GetMoney(targetid));
	strcat(sctring,str);
	format(str,sizeof(str),"Розыск:\t\t\t%i\n",PI[targetid][pWanted]);
	strcat(sctring,str);
	format(str,sizeof(str),"Преступление:\t\t%s\n",wanted_text);
	strcat(sctring,str);
	format(str,sizeof(str),"Номер телефона:\t\t%s\n",phone_text);
	strcat(sctring,str);
	
	if(PI[targetid][pSex] == 1) format(str,sizeof(str),"Женат на:\t\t\t%s\n",married_text);
	else format(str,sizeof(str),"Замужем за:\t\t\t%s\n",married_text);
	strcat(sctring,str);
	
	format(str,sizeof(str),"Пол:\t\t\t\t%s\n\n",(PI[targetid][pSex]==1)?("Мужчина"):("Женщина"));
	strcat(sctring,str);
	format(str,sizeof(str),"Работа:\t\t\t%s\n",Job_Names[PI[targetid][pJob]]);
	strcat(sctring,str);
	
	if(PI[targetid][pMember] != 0) format(str,sizeof(str),"Организация:\t\t\t{ffbf00}%s{FFFFFF}\n",Fraction_Name[PI[targetid][pMember]]);
	else format(str,sizeof(str),"Организация:\t\t\tНет\n");
	strcat(sctring,str);
	
	if(PI[targetid][pRank] != 0) format(str,sizeof(str),"Должность:\t\t\t{ffbf00}%s (%i){FFFFFF}\n\n",Fraction_Rang[PI[targetid][pMember]][PI[targetid][pRank]],PI[targetid][pRank]);
	else format(str,sizeof(str),"Должность:\t\t\tНет\n\n");
	strcat(sctring,str);
	
	if(GetPlayerBizz(targetid) == 0) strcat(sctring,"Бизнес:\t\t\tНет\n");
	else
	{
	    new number_bizz = 0;
	    for(new i = 1; i <= TOTALBIZZ; i++)
	    {
	        if(!strcmp(BizzInfo[i][bOwner],GetName(targetid),true)) number_bizz = i;
	    }
	    format(str,sizeof(str),"Бизнеc:\t\t\t%s (%i)\n",BizzInfo[number_bizz][bName],number_bizz);
		strcat(sctring,str);
	}
	
	if(GetPlayerHouse(targetid) == 0) strcat(sctring,"Дом:\t\t\t\tНет\n");
	else
	{
	    new number_house = 0;
	    for(new i = 1; i <= TOTALHOUSE; i++)
		{
		    if(!strcmp(HouseInfo[i][hOwner],GetName(targetid),true)) number_house = i;
		}
		format(str,sizeof(str),"Дом:\t\t\t\t№%i\n",number_house);
		strcat(sctring,str);
	}
	
	if(PI[targetid][PlayerCarID] == INVALID_VEHICLE_ID) strcat(sctring,"Транспорт:\t\t\tНет\n\n");
	else
	{
	    format(str,sizeof(str),"Транспорт:\t\t\t%s (%i)\n\n",VehicleNames[GetVehicleModel(PI[targetid][PlayerCarID])-400],GetVehicleModel(PI[targetid][PlayerCarID]));
		strcat(sctring,str);
	}
	
	format(str,sizeof(str),"рублей:\t\t\t%d\n",PI[targetid][pCredits]);
	strcat(sctring,str);
	format(str,sizeof(str),"Номер аккаунта:\t\t%d\n",PI[targetid][pID]);
	strcat(sctring,str);
	format(str,sizeof(str),"Статус:\t\t\t\t%s",status_text);
	strcat(sctring,str);
	
	ShowPlayerDialog(playerid, 15143, DIALOG_STYLE_MSGBOX, "{ffbf00}Статистика персонажа", sctring, "Предметы", "Закрыть");
	return 1;
}

stock ShowPlayerItemsDialog(playerid, targetid)
{
    new string[700];
	if(PI[targetid][pCiggare] > 0) format(string, sizeof(string), "%s{FFFFFF}Сигареты\t\t\t{FFFF00}[%d шт]\n", string, PI[targetid][pCiggare]);
	else format(string, sizeof(string), "%s{FFFFFF}Сигареты\t\t\t{bbbbbb}[пусто]\n", string);
	if(PI[targetid][pSprunk] > 0) format(string, sizeof(string), "%s{FFFFFF}Газировка\t\t\t{FFFF00}[%d шт]\n", string, PI[targetid][pSprunk]);
	else format(string, sizeof(string), "%s{FFFFFF}Газировка\t\t\t{bbbbbb}[пусто]\n", string);
	if(PI[targetid][pAptechka]) format(string, sizeof(string), "%s{FFFFFF}Аптечка\t\t\t{FFFF00}[%d шт]\n", string, PI[targetid][pAptechka]);
	else format(string, sizeof(string), "%s{FFFFFF}Аптечка\t\t\t{bbbbbb}[пусто]\n", string);
	if(PI[targetid][pMask]) format(string, sizeof(string), "%s{FFFFFF}Маска\t\t\t\t{FFFF00}[%i шт]\n", string, PI[targetid][pMask]);
	else format(string, sizeof(string), "%s{FFFFFF}Маска\t\t\t\t{bbbbbb}[пусто]\n", string);
	if(PI[targetid][pPatron]) format(string, sizeof(string), "%s{FFFFFF}Патроны\t\t\t{FFFF00}[%d шт]\n", string, PI[targetid][pPatron]);
	else format(string, sizeof(string), "%s{FFFFFF}Патроны\t\t\t{bbbbbb}[пусто]\n", string);
	if(PI[targetid][pGunAmount]) format(string, sizeof(string), "%s{FFFFFF}Ед. оружия\t\t\t{FFFF00}[%d шт]\n", string, PI[targetid][pGunAmount]);
	else format(string, sizeof(string), "%s{FFFFFF}Ед. оружия\t\t\t{bbbbbb}[пусто]\n", string);
	if(PI[targetid][pDrugs]) format(string, sizeof(string), "%s{FFFFFF}Наркотики\t\t\t{FFFF00}[%d шт]\n", string, PI[targetid][pDrugs]);
	else format(string, sizeof(string), "%s{FFFFFF}Наркотики\t\t\t{bbbbbb}[пусто]\n", string);
	if(PI[targetid][pRepcar][0]) format(string, sizeof(string), "%s{FFFFFF}Канистра\t\t\t{FFFF00}[1 шт]\n", string, PI[targetid][pRepcar][0]);
	else format(string, sizeof(string), "%s{FFFFFF}Канистра\t\t\t{bbbbbb}[пусто]\n", string);
	if(PI[targetid][pRepcar][1]) format(string, sizeof(string), "%s{FFFFFF}Инструменты\t\t\t{FFFF00}[1 шт]\n", string, PI[targetid][pRepcar][1]);
	else format(string, sizeof(string), "%s{FFFFFF}Инструменты\t\t\t{bbbbbb}[пусто]\n", string);
 	if(PI[targetid][pFishki]) format(string, sizeof(string), "%s{FFFFFF}Кости\t\t\t\t{FFFF00}[%i шт]\n", string, PI[playerid][pFishki]);
	else format(string, sizeof(string), "%s{FFFFFF}Кости\t\t\t\t{bbbbbb}[пусто]\n", string);
	ShowPlayerDialog(playerid, 15144, DIALOG_STYLE_MSGBOX, "{ffbf00}Предметы", string, "Назад", "Закрыть");
	return 1;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу