Есть разные варианты.
- Поставить ограничение на кол-во введенных символов.
- Поставить ограничение на кол-во введенных символов.
И конечно же , - оставить ограничение на кол-во введенных символов.
Так-же SendClientMessage может содержать 144 символа, а не 128, 128 ограничение чата.
PHP код:
CMD:sms(playerid, params[])
{
new
targetid,
massive[90];
if(sscanf(params, "us[90]", targetid, massive))
return SendClientMessage(playerid, -1, "/sms [num] [text]");
if(!(0 <= strlen(massive) <= 30))
return 1;
format(string, sizeof(string), "[SMS] Сообщение: %s. Отправитель сообщения: %s. Тел.: %i", targetid, pInfo[playerid][pName], pInfo[playerid][pNumber]);
SendClientMessage(targetid, -1, string);
format(string, sizeof(string), "Сообщение доставлено. Текст: %s. Номер получателя: %i", massive, pInfo[targetid][pNumber]);
SendClientMessage(playerid, -1, string);
return true;
}
Ведь если в твоем SendClientMessage будет больше 144 символов, сообщение не будет отправлено.