Сайт восстановлен из веб архива. Сейчас он доступен только для чтения, скачивание материалов также недоступно. Если у вас до сих пор есть какие-то вопросы по разработке серверов CRMP, вы можете перейти на актуальный портал: https://pawno-rus.com

Перейти к содержимому

Уважаемый гость, если у Вас возникли проблемы с регистрацией, просьба обратиться в тех.поддержку или на почту admin@pawno-crmp.ru

Для полного доступа ко всем функциям форума, Вам необходимо зарегистрироваться и авторизоваться.

Фотография
Урок

Работа с ProgressBar'ом

- - - - -

  • Закрытая тема Тема закрыта
В этой теме нет ответов

#1
offline   iPsTrange

iPsTrange
  • 136
    • Сообщений: 128
    • Регистрация: 19.07.14
Что такое BrogressBar
ProgressBar - это Индикатор процесса/выполнения. Это элемент графического интерфейса пользователя, представляющий собой прямоугольную (в большинстве случаев) панель для отображения индексации хода или выполнения какой либо задачи. Обычно бегунок индикатора процесса заполняется слева направо.
Функции.
CreateProgressBar(x, y, width, height, color, max)//Создать ProgressBar
ShowProgressBarForPlayer(playerid, barid)//Показать ProgressBar игроку
ShowProgressBarForAll(barid)//Показать ProgressBar всем
DestroyProgressBar(barid)//Удалить ProgressBar
HideProgressBarForPlayer(playerid, barid)//Спрятать ProgressBar от игрока
HideProgressBarForAll(barid)//Спрятать ProgressBar от всех
UpdateProgressBar(barid, playerid=INVALID_PLAYER_ID)//Обновить ProgressBar
SetProgressBarValue(barid, value)//Установить значение ProgressBar'а
SetProgressBarMaxValue(barid, max)//Максимальное значение ProgressBar'а
GetProgressBarValue(barid)//Узнать значение ProgressBar'а
SetProgressBarColor(barid, color)//Установить цвет ProgressBar'а

 
Создание ProgressBar'а
В начало нужно добавить инклуд:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Далее создадим глобальную переменную:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Далее в public OnPlayerConnect(playerid) создадим ProgressBar:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Для того, что бы показать его - прописываем:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

По команде или в public OnPlayerConnect(playerid), в зависимости от предназначения.
 
Для обновления в Update или в Ежесекундный таймер:
 
SetProgressBarValue(ProgressBar[playerid], PlayerInfo[playerid][pSatiety]);
UpdateProgressBar(ProgressBar[playerid], playerid);
 
Автор урока:Lev_Popov

 





Темы с аналогичным тегами Урок

Количество пользователей, читающих эту тему: 1

0 пользователей, 0 гостей, 0 анонимных


    Alexa (1)

Данную тему посетили 66 пользователей