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

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

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

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

Проблема с ZCMD

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

John_Rayder

Ученик
Столкнулся с такой проблемой: когда вводишь /ad [любой текст] то возвращает к

PHP:
if(sscanf(params, "s[64]", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Используйте: /ad [текст]");
При том, когда я заменяю команду на:

PHP:
if(sscanf(params, "s", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Используйте: /ad [текст]");
То есть, "s" (без [64]), то не записывается текст в:

PHP:
strmid(ADV[playerid], params[0], 0, strlen(params[0]), 255);
Неоднократно сталкивался с такой проблемой, помогите, может кто-то знает в чем дело.

Команда полностью:

PHP:
CMD:ad(playerid, params[])
{
    new string[256];
	if(gPlayerLogged[playerid] == 0) return true;
	if(PlayerInfo[playerid][pMuted] > 0) return SendClientMessage(playerid, COLOR_GRAD7, "Данная функция вам недоступна! У вас бан чата!");
	if(sscanf(params, "s[64]", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Используйте: /ad [текст]");
	if(ADVERTISE == 1) return SendClientMessage(playerid, COLOR_GREY, "Кто-то уже подал объявление! Повторите попытку через минуту!");
	if(PlayerInfo[playerid][pLevel] < 2) return SendClientMessage(playerid, COLOR_GRAD7, "Данная функция доступна со 2 уровня!");
	if(PlayerInfo[playerid][pCash] < 30) return SendClientMessage(playerid, COLOR_GRAD7, "Недостаточно средств для отправки сообщения (необходимо: 30$)");
	SendClientMessage(playerid, COLOR_WHITE, "Ваше объявление было отправлено в {F57F01}СМИ{ffffff} для утверждения!");
	ADVERTISE = 1;
    foreach(new i:Player)
	{
		if(PlayerInfo[i][pMember] == 10)
		{
			PlayerPlaySound(i, 5202, 0.0, 0.0, 0.0);
		}
	}
	PlayerInfo[playerid][pCash] -= 30;
	GameTextForPlayer(playerid, "~r~ -30$", 5000, 1);
	GiveMoney(playerid, -30);
	ADID = playerid;
	format(string, sizeof(string), "[Для утверждения] Автор : %s[%d]. Текст: %s", PlayerInfo[ADID][pName],ADID,params[0]);
	SendFamilyMessage(10,0xf4c430AA, string);
	strmid(ADV[playerid], params[0], 0, strlen(params[0]), 255);
	return true;
}
Так же не приходит сообщение (ID фракции стоит правильный, проверял!):

PHP:
format(string, sizeof(string), "[Для утверждения] Автор : %s[%d]. Текст: %s", PlayerInfo[ADID][pName],ADID,params[0]);
	SendFamilyMessage(10,0xf4c430AA, string);
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу