MrGerst

Плавное затемнение экрана

В теме 8 сообщений

Данный скрипт добавляет возможность использовать плавно затухающий и проявляющий TextDraw на весь экран для переключения игрока между игровыми сценами. Подключать необходимо после стандартных библиотек.

#include <background>
TogglePlayerBackground(playerid, pause=0, backgroundid=1)
  • playerid - ID игрока
  • pause - время паузы после полного затухания и начала проявления в миллисекундах (по умолчанию 0)
  • backgroundid - ID сцены (по умолчанию 1, использовать меньший ID невозможно)

 

Особенности:

 

  • Можно настроить время ожидания, при затемнении, для каждого игрока отдельно. Например, использовать для входа в интерьер, где необходимо прогрузить объекты.
  • Удобно настраивать действия при переходах благодаря статусу игрока:
BACKGROUND_STATUS_OFF - затемнение не активно
BACKGROUND_STATUS_ON - затемнение активно
  • Возможно настроить плавность перехода по времени (по умолчанию 20 мс для смены цвета).
  • Возможно настроить цвет фона (по умолчанию чёрный).
  • Используется PlayerText для создания фона. Не перекрывается текст, созданный так же через PlayerText

 

В скрипте реализованы автовызываемые функции:

 

OnPlayerBackgroundUpdate(playerid, backgroundid, status) // вызывается при изменении статуса сцены игрока

background.inc

 

Отредактировано пользователем Cawfee

Заметка от Cawfee , создано

Не стоит публиковать файлы на сторонних ресурсах (в данном случае имею в виду Яндекс.Диск). Сегодня Яндекс — российская IT-компания, а завтра — наш недруг). Даже Дмитрий Анатольевич уже засомневался в лояльности Яндекса.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

автора всё таки указать стоит

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

может видео стоит приложить как это работает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@trevison Забыл приложить видео.

 

 

@hokageud Автор не известен. Но взял с другого форума

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@MrGerst То есть, взять описание темы от а до я, ты смог, а увидеть автора - нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@hokageud Там не был написан автор. Я виноват что пользователь не написал автора инклуда

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

автор: MISTEV

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@trevison Спасибо за то что написал )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Доналдо Фарекелка
      От Доналдо Фарекелка


      Скачать файл Arizona RolePlay || Ser
      Приветствую, этот мод я нашёл на просторах интернета. 
      Скачал мод у автора:  Developer Stravinskiy
      Доработал мод: Donaldo_Farekelka
       
      Предупреждаю! Мод сырой, багов стало меньше, но они есть.
      Мод: Баня, Подвал, В некоторых местах маппинг, система коронавируса, 8 лвл админок
       
      Информация:
      1) Dc_Cmd
      2) Mysql, mode, language - Всё настраивается теперь в pawno ( UPDATE: 1.1.0 )
      3) Административные права в данный момент можно выдать только через MYSQL ( BD ).
       
      То что я сделал ( Всё что я делаю сейчас, смотрите в изменениях ):
       
      Добавил Доналдо Фарекелка Добавлено 13.04.2023 Категория Моды Автор shenol (vk.com/donaldo_farekelka)  
    • SheikhMAN
      От SheikhMAN
      Цель: Хочу сделать систему авторизации, нужно сделать чтобы шла проверка через mysql игрока т.е какой пароль у данного игрока так-же узнавался пароль, если данный пароль не совпадает тогда пишет что "Пароль не верен!"
      Что нужно сделать: Нашёл данный скрипт, помогите решить проблему (прикрепил файлик)
      new db_password[sizeof(player_info[playerid][S_PASSWORD])];     cache_get_field_content(0, "password", db_password, dbHandle);     new resultat = !strcmp(inputtext, db_password);     if(resultat) SCM(playerid, COLOR_WHITE, "Пароль верный!"), SpawnPlayer(playerid);     else SCM(playerid, COLOR_RED, "Не верный!"), ShowLogin(playerid);  Проблема находится в  -
      new db_password[sizeof(player_info[playerid][S_PASSWORD])]; Сама ошибка - 
      error 001: expected token: "]", but found "-identifier-" warning 215: expression has no effect error 001: expected token: ";", but found "]" error 029: invalid expression, assumed zero  fatal error 107: too many error messages on one line Коллеги прошу помощи, мне кажется здесь не столь так тяжело, возможно я устал мне нужен отдых, но очень хочу дописать скрипт.
    • SheikhMAN
      От SheikhMAN
      Цель: Хочу сделать систему авторизации, нужно сделать чтобы шла проверка через mysql игрока т.е какой пароль у данного игрока так-же узнавался пароль, если данный пароль не совпадает тогда пишет что "Пароль не верен!"
      Что нужно сделать: Нашёл данный скрипт, помогите решить проблему (прикрепил файлик)
          new db_password[sizeof(player_info[playerid][S_PASSWORD])];     cache_get_field_content(0, "password", db_password, dbHandle);     new resultat = !strcmp(inputtext, db_password);     if(resultat) SCM(playerid, COLOR_WHITE, "Пароль верный!"), SpawnPlayer(playerid);     else SCM(playerid, COLOR_RED, "Не верный!"), ShowLogin(playerid);  Проблема находится в  -
      new db_password[sizeof(player_info[playerid][S_PASSWORD])]; Сама ошибка - 
      error 001: expected token: "]", but found "-identifier-" warning 215: expression has no effect error 001: expected token: ";", but found "]" error 029: invalid expression, assumed zero  fatal error 107: too many error messages on one line Коллеги прошу помощи, мне кажется здесь не столь так тяжело, возможно я устал мне нужен отдых, но очень хочу дописать скрипт.