Не обязательный параметр sscanf.
Всем привет, имеется такой вопрос. Как реализовать несколько не обязательных параметров (числовой, стринговый) в команде, используя sscanf? Всё перерыл, но никак не выходит. (ps 2 подобных темы на форуме уже читал, но это не то, что нужно).
К примеру, команда /mute. Обязательный параметр - ид игрока. Не обязательные - время мута, причина мута.
Делал по всякому, остановился на этом
PHP код:
if(sscanf(params, "uD(5) S(Не указано)[32]", params[0], params[1], params[2]))
return SendClientMessage(playerid, COLOR_WHITE,"Введите: /mute [playerid] {минуты} {причина}");
Такой код просто вырубает сервер. Если же сделать параметр D - обязательным, то есть udS(Не указано)[32], то не крашит, всё работает верно, но параметр d обязателен - а это не то, что нужно. У кого какие мысли?