PDA

Просмотр полной версии : [Include] Progress Bar v2



Salvacore
20.09.2014, 18:44
Constants:


MAX_PLAYER_BARS: Максимальное кол-во баров по дефолту - 3.
INVALID_PLAYER_BAR_VALUE: Неверное значение возврата для интерфейсных функций.
INVALID_PLAYER_BAR_ID: Неверный ID бара.
BAR_DIRECTION_RIGHT: Направление бара слева-направо : [> ]
BAR_DIRECTION_LEFT: Направление бара справа-налево: [ <]
BAR_DIRECTION_UP: Направление бара снизу-вверх: [/\]
BAR_DIRECTION_DOWN: Направление бара сверху-вниз: [\/]


Functions:





PlayerBar:CreatePlayerProgressBar(playerid, Float:x, Float:y, Float:width = 55.5, Float:height = 3.2, colour, Float:max = 100.0, direction = BAR_DIRECTION_RIGHT);
Создаёт PB для игрока.


DestroyPlayerProgressBar(playerid, PlayerBar:barid);
Уничтожает PB для игрока.


ShowPlayerProgressBar(playerid, PlayerBar:barid);
Показывает PB для игрока.


HidePlayerProgressBar(playerid, PlayerBar:barid);
Прячет PB от игрока.


IsValidPlayerProgressBar(playerid, PlayerBar:barid);
Возвращает true, если ID существует.(или допустим)


GetPlayerProgressBarPos(playerid, PlayerBar:barid, &Float:x, &Float:y);
Возвращает позицию PB на экране.


SetPlayerProgressBarPos(playerid, PlayerBar:barid, Float:x, Float:y);
Устанавливает позицию PB на экране


Float:GetPlayerProgressBarWidth(playerid, PlayerBar:barid);
Возвращает ширину PB.


SetPlayerProgressBarWidth(playerid, PlayerBar:barid, Float:width);
Устанавливает ширину PB


Float:GetPlayerProgressBarHeight(playerid, PlayerBar:barid);
Возвращает высоту PB.


SetPlayerProgressBarHeight(playerid, PlayerBar:barid, Float:height);
Устанавливает высоту PB


GetPlayerProgressBarColour(playerid, PlayerBar:barid);
Возвращает цвет PB.


SetPlayerProgressBarColour(playerid, PlayerBar:barid, colour);
Устанавливает цвет PB.


Float:GetPlayerProgressBarMaxValue(playerid, PlayerBar:barid);
Возвращает максимальное значение PB.


SetPlayerProgressBarMaxValue(playerid, PlayerBar:barid, Float:max);
Устанавливает максимальное значение PB.


Float:GetPlayerProgressBarValue(playerid, PlayerBar:barid);
Возвращает значение PB.


SetPlayerProgressBarValue(playerid, PlayerBar:barid, Float:value);
Устанавливает значение PB.


GetPlayerProgressBarDirection(playerid, PlayerBar:barid);
Возвращает направление PB


SetPlayerProgressBarDirection(playerid, PlayerBar:barid, direction);
Устанавливает направление PB




http://img.shields.io/github/release/Southclaw/progress2.svg (https://github.com/Southclaw/progress2/)
Автор: Toribio
Автор доработки: Southclaw

Перевод: Salvador (http://pro-pawn.ru/member.php?801-Salvador)
Оригинал: http://forum.sa-mp.com/showthread.php?t=537468 (http://forum.sa-mp.com/showthread.php?t=537468)

#Vito
20.09.2014, 19:01
Отлично, только жаль много ф-ций еще не дописано

Albert
19.01.2015, 21:05
Ошибки инклуд выдаёт

[ForD]
22.01.2015, 01:21
Ошибки инклуд выдаёт

если посмотреть внимательней то можно заметить что есть различия от первой версии!:pleasantry:

saha9903
20.05.2015, 23:04
[CreatePlayerProgressBar] ERROR: MAX_PLAYER_BARS limit reached. в чем дело