iGuarDD
Ученик
Описание: возвращает градиент цвета
Аргументы:
Пример использования:
Отправит игроку красную строку
Отправит игроку жёлтую строку
Отправит игроку зелёную строку
Сама функция:
Где её использовать — думайте сами
Автор: 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
Последнее редактирование:
