Необязательные параметры в sscanf.
Собственно, вопрос в названии топика. Поясню на простом примере:
PHP код:
CMD:cmd(playerid, params[])
{
if(sscanf(params, "iI(opt_number1)I(opt_number2)", params[0], params[1], params[2]))
return SendClientMessage(playerid, -1, msg[]);
return true;
}
Например, мне нужно, чтобы переменные params[1] и params[2] были необязательными, как показано выше, устанавливается любое значение opt_number1 и opt_number2, НО, если мы вводим два первых значения и пропускаем третье, то есть params[2], то params[1] устанавливается значение opt_number1, вместо введенной игроком. Есть ли какие-либо способы это исправить?