Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Мануал Перенос текста

Статус
В этой теме нельзя размещать новые ответы.

DarkExorcist

Новичок
На многих серверах встречал что при отправке сообщения в чат отправляются не все 128 символа, а только часть из них и из-за этого текст обрывается скажем на половине. Конечно можно тупо поделить сообщение на две части и одну присвоить одной переменной а вторую второй, но согласитесь, если первое сообщение будет "привет, к" а второе "ак дела", это будет не очень красиво.
PHP:
new string[97];
if(strlen(text) > 64)//максимальна длина одного сообщения
{
	for(new i = 65;i>0;i--)
	{
	    if(text[i] == ' ')//проверка на пробел
	    {
	        strmid(string,text,0,i);//присваиваем переменной string текст до найденного циклом пробела
	        format(string,97,"- %s[%d]: %s",GetName(playerid),playerid,string);//форматируем первую строку
	        SendClientMessageToAll(COLOR_WHITE,string);//отправляем
	        strdel(text,0,i);//удаляем из переменной text ненужный текст
		    SendClientMessageToAll(COLOR_WHITE,text);//отправляем вторую строку
		    return 0;
	    }
	}
}
else//либо просто отправляем
{
    format(string,97,"- %s[%d]: %s",GetName(playerid),playerid,text);
    SendClientMessageToAll(COLOR_WHITE,string);
    return 0;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу