PHP код:
/*Описание примера:
Если сядим в кар, то покажет прогресс-бар с хп машины.
Если выйдем из кара, то пропадёт.
www.pro-pawn.ru!
*/
//=========================================================
//В НАЧАЛО МОДА
#include <progress>
//#include <foreach> СМОТРИМ public ProgressBar()
new
Bar:vhealth[MAX_PLAYERS] = {INVALID_BAR_ID, ...}
;
//=========================================================
// OnGameModeInit
SetTimer("ProgressBar", 500, 1);//пол секунды.(Меняем на своё, если нужно)
//=========================================================
//В КОНЕЦ МОДА!
forward ProgressBar();
public ProgressBar()
{
//foreach(Player, playerid)Если есть форич
//for(new playerid; playerid < MAX_PLAYERS; playerid++)Если нет форича
//ВЫБИРАЕМ ОДНО ИЗ ДВУХ!!!!!
{
new vehicleid;
if((vehicleid = GetPlayerVehicleID(playerid)) && vhealth[playerid] != INVALID_BAR_ID)
{
new Float:health;
GetVehicleHealth(vehicleid, health);
SetProgressBarValue(vhealth[playerid], health);
UpdateProgressBar(vhealth[playerid], playerid);
}
}
}
//=========================================================
//В OnPlayerStateChange(playerid, newstate, oldstate)
if(oldstate == PLAYER_STATE_DRIVER)
{
DestroyProgressBar(vhealth[playerid]);
vhealth[playerid] = INVALID_BAR_ID;
}
if(newstate == PLAYER_STATE_DRIVER)
{
vhealth[playerid] = CreateProgressBar(548.5, 36.0, _, _, 0x00FF00FF, 1000.0);
ShowProgressBarForPlayer(playerid, vhealth[playerid]);
}
//=========================================================