[INC] ScreenFade Utils

Сообщения
1,420
Реакции
2,511
Помог
58 раз(а)
Данный include позволяет удобно устанавливать затемнение экрана игроку.

Описание стоков

Код:
stock UTIL_ScreenFade(id = 0, iColor[3] = { 0, 0, 0 }, Float:flFxTime = -1.0, Float:flHoldTime = 0.0, iAlpha = 0, iFlags = FFADE_IN, bool:bReliable = false, bool:bExternal = false)
  • id - кому пошлётся ScreenFade сообщение. 0 - всем.
  • iColor - цвет (0 - 255).
  • flFxTime - через сколько секунд затемнять экран с эффектом.
  • flHoldTime - сколько секунд будет держаться эффект.
  • iAlpha - альфа значение цвета (0 - 255).
  • iFlags - флаги для установки скринфейда.
  • bReliable - если true, то будет послано MSG_ONE или MSG_ALL (если индекс 0), если false то MSG_ONE_UNRELIABLE или MSG_BROADCAST (если индекс 0).
  • bExternal - если true, то использовать emessage_* вместо message_*
Код:
stock UTIL_FadeToBlack(id, Float:flFxTime = 3.0, bool:bReliable = false, bool:bExternal = false)
Работает точно так же как и первый сток, но этот нужен для затемнения экрана.

Примеры

Код:
UTIL_FadeToBlack(0, 5.0);
Через 5 секунд у всех игроков экран будет полностью чёрным, затемняется постепенно.

Код:
UTIL_ScreenFade(id, { 255, 0, 0 }, 3.0, 0.0, 150, FFADE_STAYOUT, true);
Через 3 секунды установится затемнение экрана, которое не будет отключено пока другое ScreenFade сообщение не будет отправлено.

Автор: ConnorMcLeod
Источник: https://forums.alliedmods.net/showthread.php?t=87623
 

Вложения

Последнее редактирование:

d3m37r4

111111
Сообщения
1,451
Реакции
1,177
Помог
10 раз(а)
w0w, расширение касается двух параметров: отправки по разному каналу ну и emessage для отлова другими плагинами. Я вообще к чему, можно было в ту тему кинуть сток и всё:)
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу