Недавно наткнулся на данный инклуд, довольно полезная штука, можно много к чему применить. Инклуд позволяет создать прогресс-бар, на подобие полоски жизней.
Функции:
CreateProgressBar(x, y, width, height, color, max) // Создает прогресс-бар. x и y - координаты экрана, в которых будет размещен бар, width и height - ширина и высота соответственно. И наконец max - максимальное значение бара.
DestroyProgressBar(barid) // Уничтожает созданный бар.
ShowProgressBarForPlayer(playerid, barid) // Показывает прогресс-бар определенному игроку.
HideProgressBarForPlayer(playerid, barid) // Скрывает прогресс-бар от игрока.
ShowProgressBarForAll(barid) // Показывает прогресс-бар всем игрокам.
HideProgressBarForAll(barid) // Скрывает прогресс бар от всех.
SetProgressBarValue(barid, value) // Задает значение прогресс-бара.
GetProgressBarValue(barid) // Возращает значение прогресс-бара.
SetProgressBarMaxValue(barid, max) // Задает максимальное значение прогресс-бара.
SetProgressBarColor(barid, color) // Задает цвет прогресс-бара.
UpdateProgressBar(barid, playerid=INVALID_PLAYER_ID) // Обновляет прогресс-бар. Эту функцию необходимо использовать, когда вы меняете цвет / значение / максимальное значение бара.
Пример использования:
Тут мы создали прогресс бар с названием "health", в координатах 50.0, 300.0, с шириной - 100.0, высотой - 5.0, красного цвета и показали его всем игрокам. Если мы хотим его удалить, используем функцию:PHP код:
new Bar:health = CreateProgressBar(50.0, 300.0, 100.0, 5.0, 0xFF0000FF, 100.0);
SetProgressBarValue(health, 50.0);
ShowProgressBarForAll(health);
Ссылка на pastebin: кликабельно.PHP код:
DestroyProgressBar(health);