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

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

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

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

Мануал Система перехода из одной строки в другую при большом тексте (Чат)

SNaPy81

Начинающий
Пользователь
Регистрация
25 Окт 2018
Сообщения
14
Лучшие ответы
0
Репутация
1
Вы наверняка видели такие посты с такой же системой, я хочу тоже выложить свой способ написания такой системы.

Этот код мне показался маленьким и как можно оптимизированым и так вот сам код:

PHP:
public OnPlayerText(playerid, text)
{
	new chat = strlen(text),
		sendername,
		string[128], message1[116], message2[116];
	GetPlayerName(sendername, sizeof(sendername), MAX_PLAYER_NAME);
	if(chat > 116)
	{
		// проверка на флуд
		strmid(message1, text, 0, 116);
		strdel(message1, 60, 116);
		strmid(message2, 60, 116);
		format(string, sizeof(string), "%s: %s...", sendername, message1);	
		format(message2, sizeof(message2), "...%s", message2);
		// SetPlayerChatBubble
		// ProxDetector
		// анимка ваша
		return false; // это обязательно!
	}
	else
	{
		format(string, sizeof(string), "%s: %s", sendername(playerid), text);	
		// SetPlayerChatBubble
		// ProxDetector
		// анимка ваша
		return false; // это обязательно!
	}
	return false;
}
Так как у меня работает, то и у вас должно всё работать:ay:
 
Последнее редактирование модератором:
Сверху Снизу