Как сделать поиск разделителя для команды /todo
Возник вопрос по созданию команды /todo , с выводом текста
PHP код:
CMD:todo(playerid, params[])
{
if(sscanf(params, "p<*>s[128]s[64]", params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, !" Введите: /todo [текст] * [действие]");
// else if(sscanf(params, "%s'*'%s", params[0], params[1])) return SendClientMessage(playerid, COLOR_GREY, !"Используейте символ '*' для разделения. Пример: /todo привет * протянул руку");
totalstring[0] = EOS;
format(totalstring, sizeof(totalstring), " %s {C2A2DA}- сказал(а) %s, %s", params[0], pInfo[playerid][pName], params[1]);
SendActionMessage(playerid, 0xC8C8C8FF, totalstring, 15.0);
return true;
}
Если с проверкой sscanf(params, "%s'*'%s", params[0], params[1] - ничего не происходит
Если без проверки , /todo *a b текст проходит , а нужно /todo a * b , как так сделать ?
Так же , текст не корректно выводиться , например /todo a*b , выводит "ab * b"