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;
}
