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

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

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

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

/todo

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

Alex_Jemison

Умник
Не работает команда. Просто высвечивается подсказка. Можете подсказать вариант если использовать sscanf

PHP:
CMD:todo(playerid, params[])
{
	if(sscanf(params, "s[95]", params[0])) return SendClientMessage(playerid, COLOR_RED, "Используйте: /todo [ текст * действие ]");
	if(strlen(params) > 95) return SendClientMessage(playerid, COLOR_RED, ">> {FFFFFF}Слишком длинные текст и действие !");
	new message[96];
	new string[144];
	new regex:todo_check = regex_new("^[a-zA-Zа-яА-Я.-_,\\s]{2,48}\\*[a-zA-Zа-яА-Я.-_,\\s]{2,48}$");
	if(regex_check(message, todo_check))
	{
		new star = strfind(message, "*");
		new action[50];
		strmid(action, message, star+1, sizeof(message));
		strdel(message, star, sizeof(message));
		format(string, sizeof(string), "-%s - {DE92FF}сказал(a) %s, %s", message, PlayerInfo[playerid][pName], action);
		ProxDetector(20.0, playerid, string, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE);
	}
	else SendClientMessage(playerid, COLOR_RED, "Используйте: /todo [ текст * действие ]");
	regex_delete(todo_check);
	return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу