Доступ к архиву

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

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

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

HEX-градиент

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

iGuarDD

Ученик
Описание: возвращает градиент цвета

Аргументы:

PHP:
_min — минимальное значение
_max — максимальное значение
_val — вычисляемое значение

Не обязательные аргументы:

_mode — режим (в режиме 0 краснеет к минимальному,в любом другом — к максимальному)
_red — максимальный оттенок красного (не больше 255 (0xFF) и не меньше 0 (0x00))
_green — максимальный оттенок зелёного (не больше 255 (0xFF) и не меньше 0 (0x00))
Пример использования:

PHP:
SendClientMessage(playerid,_colorGrad(0,10,0),"_________");
Отправит игроку красную строку

PHP:
SendClientMessage(playerid,_colorGrad(0,10,5),"_________");
Отправит игроку жёлтую строку

PHP:
SendClientMessage(playerid,_colorGrad(0,10,0),"_________");
Отправит игроку зелёную строку

Сама функция:

PHP:
_colorGrad(_min,_max,_val,_mode = 0,_red = 0xFF,_green = 0xFF)
{
	new _buff = (_max - _min) / 2,r,g;
	_val = (_val > _max)?(_max):((_val < _min)?(_min):(_val));
	if _buff < _val - _min*then
	{
		r = _red;
		g = _green - (_green * (_val - _min - _buff)) / (_max - _min - _buff);
	}
	else
	{
		r = (_red* (_val - _min)) / _buff;
		g = _green;
	}
	return (!_mode)?((r << 0x10 | g << 0x18) | 0x000000FF):((r << 0x18 | g << 0x10) | 0x000000FF);
}
Где её использовать — думайте сами
Автор: iGuarDD
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу