PHP код:
CMD:smss(playerid, params[])
{
new
targetid;
if(sscanf(params, "us[128]", targetid, params))
return SendClientMessage(playerid, -1, "/sms [id] [text]");
new len_params = strlen(params),
len_string,
buff[MAX_CHATBUBBLE_LENGTH+1],
msg_string[MAX_CHATBUBBLE_LENGTH+1];
msg_string = "[SMS] Сообщение: ";
format(buff, sizeof(buff), "Отправитель сообщения: %s. Тел.: %i", pInfo[playerid][pName], pInfo[playerid][pNumber]);
len_string = strlen(msg_string)+strlen(buff)+len_params;
if(len_string <= MAX_CHATBUBBLE_LENGTH)
{
format(msg_string, sizeof(msg_string), "%s%s. %s", msg_string, params, buff);
SendClientMessage(targetid, -1, msg_string);
}
else
{
format(msg_string, sizeof(msg_string), "%s%s.", msg_string, params);
SendClientMessage(targetid, -1, msg_string);
SendClientMessage(targetid, -1, buff);
}
msg_string = "Сообщение доставлено. Текст: ";
format(buff, sizeof(buff), "Номер получателя: %i", pInfo[targetid][pNumber]);
len_string = strlen(msg_string)+len_params;
if(len_string+strlen(buff) <= MAX_CHATBUBBLE_LENGTH)
{
format(msg_string, sizeof(msg_string), "%s%s. %s", msg_string, params, buff);
SendClientMessage(playerid, -1, msg_string);
}
else
{
if(len_string <= MAX_CHATBUBBLE_LENGTH)
{
format(msg_string, sizeof(msg_string), "%s%s.", msg_string, params);
SendClientMessage(playerid, -1, msg_string);
SendClientMessage(playerid, -1, buff);
}
else
{
len_string = 144-strlen(msg_string);
format(msg_string, sizeof(msg_string), "%s%s", msg_string, params);
SendClientMessage(playerid, -1, msg_string);
format(msg_string, sizeof(msg_string), "%s. %s", params[len_string], buff);
SendClientMessage(playerid, -1, msg_string);
}
}
return true;
}