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

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

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

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

Include zmessage.inc | Многострочные сообщения

zmessage.inc
Данная версия(Последняя на сегодняшний день v1.1) от 09.07.2016​

  • Описание zmessage.inc:
Инклуд, который при привышении лимита символов в сообщении (а их по стандарту 144), делит сообщение так, что оно отправляется целиком.
Библиотека перехватывает стандартные функции sa-mp:


  • Подключение zmessage.inc:

Для подключение данного include следует вписать в мод:
PHP:
#include <zmessage>
Закинуть zmessage.inc в папку pawno/include
Все вышеперечисленные функции, автоматически будут перехвачены данным include.

  • Примечание:
Данный include можно использовать как для всех стандартных функций (перечисленные), так и для индивидуальных.
Для этого есть функция:
PHP:
stock ZMsg_SendClientMessage(playerid, color, message[])
{
	new length, shifts_count;
	length = strlen(message);
	shifts_count = length / ZMSG_MAX_CHAT_LENGTH;
	if (shifts_count == 0)
	{
		return SendClientMessage(playerid, color, message);
	}
	new bool:is_packed, result, temp, start_pos, end_pos;
	is_packed = message[0] > 255;
	for (new i = 0; i < shifts_count; i++)
	{
		start_pos = i * ZMSG_MAX_CHAT_LENGTH;
		end_pos = (i + 1) * ZMSG_MAX_CHAT_LENGTH;
		if (is_packed)
		{
			start_pos /= 4;
			end_pos /= 4;
		}
		temp = message[end_pos];
		message[end_pos] = '\0';
		result = SendClientMessage(playerid, color, message[start_pos]);
		message[end_pos] = temp;
	}
	if (length % ZMSG_MAX_CHAT_LENGTH != 0)
	{
		SendClientMessage(playerid, color, message[end_pos]);
	}
	return result;
}
Автор include - ziggi
Ссылка на скачивание -
 
Сверху Снизу