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

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

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

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

Не вылазит диалоговое окно при использовании DC_CMD + Sscanf

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

#ASH

Новичок
Не вылазит диалоговое окно при использовании команды /stats
Ошибка где то здесь, но понять не могу где именно, перепробовал разные методы, так и не получилось правильно настроить ее..
PHP:
	if(sscanf(params, "s(-1)d", params[0], params[1])) return SendClientMessage(playerid, CRED, "ИСПОЛЬЗУЙТЕ /STATS ID");
	if(params[0] == -1) params[0] = playerid;
	if(!pData[playerid][pAdmin] && params[0] != playerid) return 1;
	if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, CGRAY, "Íåâåðíûé ID");
	if(!pData[params[0]][pMysqlID]) return SendClientMessage(playerid, CGRAY, "Ýòîò èãðîê íå çàðåã-í");
Постоянно при вводе команды пишет: ИСПОЛЬЗУЙТЕ /STATS ID
PHP:
CMD:stats(playerid, params[])
{
	if(sscanf(params, "s(-1)d", params[0], params[1])) return SendClientMessage(playerid, CRED, "Èñïîëüçóéòå: /stats {ID èãðîêà}");
	if(params[0] == -1) params[0] = playerid;
	if(!pData[playerid][pAdmin] && params[0] != playerid) return 1;
	if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, CGRAY, "Íåâåðíûé ID");
	if(!pData[params[0]][pMysqlID]) return SendClientMessage(playerid, CGRAY, "Ýòîò èãðîê íå çàðåã-í");
	new spouse[MAX_PLAYER_NAME];
	if(pData[params[0]][pSpouse])
	{
		format(mysqlquery, sizeof(mysqlquery), "SELECT * FROM `accounts` WHERE `id` = '%d'", pData[params[0]][pSpouse]);
        new Cache:cache_result = mysql_query(SQL_CONNECTION_HANDLE, mysqlquery);
        if(cache_num_rows()) cache_get_field_content(0, "nickname", spouse, SQL_CONNECTION_HANDLE, 24);
		cache_delete(cache_result, SQL_CONNECTION_HANDLE);
	}
	else strcat(spouse, "Îòñóòñòâóåò");
	new sex[8];
	if(pData[params[0]][pSex] == 2) sex = "Æåíñêèé";
	else sex = "Ìóæñêîé";
	new wanted;
	if(pData[params[0]][pWanted]) wanted = del(pData[params[0]][pWanted], WANTED_TIME);
	new fractionid = pData[params[0]][pFraction] - 1;
	new fraction[32], rank[32];
	if(!pData[params[0]][pFraction])
	{
		fraction = "îòñóòñòâóåò";
		rank = "îòñóòñòâóåò";
	}
	else
	{
		strcat(fraction, gFractionName[fractionid]);
		strcat(rank, gFractionRankName[fractionid][pData[params[0]][pRank] - 1]);
	}
	new job[32];
	if(pData[params[0]][pSubfraction])
	{
		new frid = GetSubfractionID(fractionid);
		new subid = pData[params[0]][pSubfraction] - 1;
		if(pData[params[0]][pSubfraction]) strcat(job, gSubfractionName[frid][subid]);
		else if(pData[params[0]][pRank] == 10) job = "Ìèíèñòåðñòâî";
		else job = "Íåèçâåñòíî";
	}
	else if(pData[params[0]][pJob]) strcat(job, gJobNames[pData[params[0]][pJob] - 1]);
	else job = "Áåçðàáîòíûé";
	new housenumber[12], classname[20];
	if(pData[params[0]][pHouse])
	{
		format(housenumber, sizeof(housenumber), "%d", pData[params[0]][pHouse]);
		switch(gHouses[pData[params[0]][pHouse] - 1][houseClass])
		{
			case 0:classname = "[Ýêîíîì]";
			case 1:classname = "[Cðåäíèé]";
			case 2:classname = "[Ëþêñ]";
			case 3:classname = "[Äå Ëþêñ]";
			default: classname = "[Íåèçâåñòíî]";
		}
	}
	else format(housenumber, sizeof(housenumber), "Îòñóòñòâóåò");
	new bussiness[32];
	if(!pData[params[0]][pBusiness]) bussiness = "Îòñóòñòâóåò";
	else
	{
		new businessid = pData[params[0]][pBusiness] - 1;
		if(businessid < FILLING_ID_OFFSET) format(bussiness, sizeof(bussiness), "%s", gBusiness[businessid][busiName]);
		else format(bussiness, sizeof(bussiness), "ÀÇÑ");
	}
	new string[1000];
	format(string, sizeof(string), "{"#cWHITE"}Íèê: \t\t\t\t%s\nÓðîâåíü: \t\t\t%d\nExp: \t\t\t\t%d/%d\nÒåë. \t\t\t\t%d\nÑ÷åò òåëåôîíà: \t\t%d\nÓðîâåíü ðîçûñêà: \t\t%d\nÍàðêîòèêîâ: \t\t\t%d\nÏàòðîíîâ: \t\t\t%d\nÅä. Îðóæèÿ: \t\t\t%d\nÏîë: \t\t\t\t%s\nÌóæ / æåíà: \t\t\t%s\nÎðãàíèçàöèÿ: \t\t\t%s\nÐàáîòà / äîëæíîñòü: \t\t%s\nÐàíã: \t\t\t\t%s\nÄîì: \t\t\t\t%s %s\nÁèçíåñ: \t\t\t%s",
	pData[params[0]][pNickname], pData[params[0]][pLevel], pData[params[0]][pExp], pData[params[0]][pLevel] * 6, pData[params[0]][pPhone], pData[params[0]][pPhoneMoney], wanted,
	pData[params[0]][pDrugs], pData[params[0]][pAmmo], pData[params[0]][pGunAmount], sex, spouse, fraction, job, rank, housenumber, classname, bussiness);
	ShowPlayerDialog(playerid, dMes, DIALOG_STYLE_MSGBOX, "Ñòàòèñòèêà", string, "OK","");
	return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу