Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- new Text:HealthBar[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- OnPlayerConnect(i);
- }
- }
- return 1;
- }
- public OnFilterScriptExit()
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- TextDrawDestroy(HealthBar[i]);
- }
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- HealthBar[playerid] = TextDrawCreate(549.000000,52.000000,"..........");
- TextDrawAlignment(HealthBar[playerid],1);
- TextDrawBackgroundColor(HealthBar[playerid],0x00ff00ff);
- TextDrawFont(HealthBar[playerid],3);
- TextDrawLetterSize(HealthBar[playerid],0.569999,2.549999);
- TextDrawColor(HealthBar[playerid],0x00ff0033);
- TextDrawSetOutline(HealthBar[playerid],1);
- TextDrawSetProportional(HealthBar[playerid],1);
- TextDrawSetShadow(HealthBar[playerid],1);
- return 1;
- }
- public OnPlayerDisconnect(playerid)
- {
- TextDrawDestroy(HealthBar[playerid]);
- return 1;
- }
- public OnPlayerDeath(playerid)
- {
- TextDrawHideForPlayer(playerid,HealthBar[playerid]);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- TextDrawSetString(HealthBar[playerid],"..........");
- TextDrawShowForPlayer(playerid,HealthBar[playerid]);
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- new Float:Health;
- GetPlayerHealth(playerid,Health);
- if(Health >= 90)
- {
- TextDrawSetString(HealthBar[playerid],"..........");
- return 1;
- }
- if(Health >= 80)
- {
- TextDrawSetString(HealthBar[playerid],".........");
- return 1;
- }
- if(Health >= 70)
- {
- TextDrawSetString(HealthBar[playerid],"........");
- return 1;
- }
- if(Health >= 60)
- {
- TextDrawSetString(HealthBar[playerid],".......");
- return 1;
- }
- if(Health >= 50)
- {
- TextDrawSetString(HealthBar[playerid],"......");
- return 1;
- }
- if(Health >= 40)
- {
- TextDrawSetString(HealthBar[playerid],".....");
- return 1;
- }
- if(Health >= 30)
- {
- TextDrawSetString(HealthBar[playerid],"....");
- return 1;
- }
- if(Health >= 20)
- {
- TextDrawSetString(HealthBar[playerid],"...");
- return 1;
- }
- if(Health >= 10)
- {
- TextDrawSetString(HealthBar[playerid],"..");
- return 1;
- }
- if(Health > 0)
- {
- TextDrawSetString(HealthBar[playerid],".");
- return 1;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement