#include
new Text:HealthBar;
public OnFilterScriptInit()
{
for(new i; i {
if(IsPlayerConnected(i))
{
OnPlayerConnect(i);
}
}
return 1;
}
public OnFilterScriptExit()
{
for(new i; i {
if(IsPlayerConnected(i))
{
TextDrawDestroy(HealthBar);
}
}
return 1;
}
public OnPlayerConnect(playerid)
{
HealthBar = TextDrawCreate(549.000000,52.000000,"..........");
TextDrawAlignment(HealthBar,1);
TextDrawBackgroundColor(HealthBar,0x00ff00ff);
TextDrawFont(HealthBar,3);
TextDrawLetterSize(HealthBar,0.569999,2.549999);
TextDrawColor(HealthBar,0x00ff0033);
TextDrawSetOutline(HealthBar,1);
TextDrawSetProportional(HealthBar,1);
TextDrawSetShadow(HealthBar,1);
return 1;
}
public OnPlayerDisconnect(playerid)
{
TextDrawDestroy(HealthBar);
return 1;
}
public OnPlayerDeath(playerid)
{
TextDrawHideForPlayer(playerid,HealthBar);
return 1;
}
public OnPlayerSpawn(playerid)
{
TextDrawSetString(HealthBar,"..........");
TextDrawShowForPlayer(playerid,HealthBar);
return 1;
}
public OnPlayerUpdate(playerid)
{
new Float:Health;
GetPlayerHealth(playerid,Health);
if(Health >= 90)
{
TextDrawSetString(HealthBar,"..........");
return 1;
}
if(Health >= 80)
{
TextDrawSetString(HealthBar,".........");
return 1;
}
if(Health >= 70)
{
TextDrawSetString(HealthBar,"........");
return 1;
}
if(Health >= 60)
{
TextDrawSetString(HealthBar,".......");
return 1;
}
if(Health >= 50)
{
TextDrawSetString(HealthBar,"......");
return 1;
}
if(Health >= 40)
{
TextDrawSetString(HealthBar,".....");
return 1;
}
if(Health >= 30)
{
TextDrawSetString(HealthBar,"....");
return 1;
}
if(Health >= 20)
{
TextDrawSetString(HealthBar,"...");
return 1;
}
if(Health >= 10)
{
TextDrawSetString(HealthBar,"..");
return 1;
}
if(Health > 0)
{
TextDrawSetString(HealthBar,".");
return 1;
}
return 1;
} Green Health Bar | English
1,740
pregleda
1
postova
20. Dec. 2017.
Tip: FilterScript
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava