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

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

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

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

/offstats

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

Huseyn

Компетентный
Здравствуйте, у меня такая проблема с /offstats создал команду + stock для него все ровно не помогает, то есть я не могу посмотреть данные игрока, статистика выходит но там нулл ничего нету... все 0.

Вот код:

PHP:
CMD:offstats(playerid, params[])
{
	if(PI[playerid][pAdmin] < 1) return 1;
	else if(AdminLogged[playerid] == false) return SendClientMessage(playerid, COLOR_GREY, YouAreNotLoggedInAsAdmin);
	new playername[MAX_PLAYER_NAME];
	if(sscanf(params, "s[24]", playername)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /offstats [имя игрока]");
	else if(GetPlayerID(playername) != INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, "Игрок в сети, используйте команду /stats");
	ShowPlayerOffStatsDialog(playerid, params[0]);
	return 1;
}
PHP:
stock ShowPlayerOffStatsDialog(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{459fc6}%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{459fc6}%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);

    ShowPlayerOffStatsDialog(playerid,15145,DIALOG_STYLE_MSGBOX, "{459fc6}Статистика персонажа", sctring, "Закрыть","");
	return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу