Advertisement
Guest User

AllBar

a guest
May 2nd, 2010
2,197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 10.41 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. new Text:HealthBar[MAX_PLAYERS];
  4. new Text:ArmourBar[MAX_PLAYERS];
  5. new Text:VehHealthBar[MAX_PLAYERS];
  6. new Text:VehHealthBox1[MAX_PLAYERS];
  7. new Text:VehHealthBox3[MAX_PLAYERS];
  8. new Text:VehHealthBox2[MAX_PLAYERS];
  9.  
  10. public OnFilterScriptInit()
  11. {
  12.     print("\n|==========================================================|");
  13.     print("|                       All Bar                            |");
  14.     print("|        By Ym0n (The Greatest pawn scripter xD)           |");
  15.     print("|==========================================================|\n");
  16.    
  17.     return 1;
  18. }
  19. public OnPlayerConnect(playerid)
  20. {
  21.  
  22.     HealthBar[playerid] = TextDrawCreate(548.000000, 66.000000, "100");
  23.     TextDrawBackgroundColor(HealthBar[playerid], 255);
  24.     TextDrawFont(HealthBar[playerid], 1);
  25.     TextDrawLetterSize(HealthBar[playerid], 0.280000, 1.000000);
  26.     TextDrawColor(HealthBar[playerid], -1);
  27.     TextDrawSetOutline(HealthBar[playerid], 1);
  28.     TextDrawSetProportional(HealthBar[playerid], 1);
  29.  
  30.     ArmourBar[playerid] = TextDrawCreate(548.000000, 43.000000, "100");
  31.     TextDrawBackgroundColor(ArmourBar[playerid], 255);
  32.     TextDrawFont(ArmourBar[playerid], 1);
  33.     TextDrawLetterSize(ArmourBar[playerid], 0.290000, 1.100000);
  34.     TextDrawColor(ArmourBar[playerid], -1);
  35.     TextDrawSetOutline(ArmourBar[playerid], 1);
  36.     TextDrawSetProportional(ArmourBar[playerid], 1);
  37.  
  38.     VehHealthBox1[playerid] = TextDrawCreate(547.000000, 9.000000, "..........");
  39.     TextDrawBackgroundColor(VehHealthBox1[playerid], 255);
  40.     TextDrawFont(VehHealthBox1[playerid], 3);
  41.     TextDrawLetterSize(VehHealthBox1[playerid], 0.599999, 3.999999);
  42.     TextDrawColor(VehHealthBox1[playerid], 255);
  43.     TextDrawSetOutline(VehHealthBox1[playerid], 1);
  44.     TextDrawSetProportional(VehHealthBox1[playerid], 1);
  45.  
  46.     VehHealthBox2[playerid] = TextDrawCreate(549.000000, 22.000000, "~g~..........");
  47.     TextDrawBackgroundColor(VehHealthBox2[playerid], 912665855);
  48.     TextDrawFont(VehHealthBox2[playerid], 3);
  49.     TextDrawLetterSize(VehHealthBox2[playerid], 0.560000, 2.200000);
  50.     TextDrawColor(VehHealthBox2[playerid], -1);
  51.     TextDrawSetOutline(VehHealthBox2[playerid], 1);
  52.     TextDrawSetProportional(VehHealthBox2[playerid], 1);
  53.  
  54.     VehHealthBox3[playerid] = TextDrawCreate(549.000000, 22.000000, "~g~~h~.........");
  55.     TextDrawBackgroundColor(VehHealthBox3[playerid], 1369064191);
  56.     TextDrawFont(VehHealthBox3[playerid], 3);
  57.     TextDrawLetterSize(VehHealthBox3[playerid], 0.560000, 2.200000);
  58.     TextDrawColor(VehHealthBox3[playerid], -1);
  59.     TextDrawSetOutline(VehHealthBox3[playerid], 1);
  60.     TextDrawSetProportional(VehHealthBox3[playerid], 1);
  61.  
  62.     VehHealthBar[playerid] = TextDrawCreate(548.000000, 32.000000, "100");
  63.     TextDrawBackgroundColor(VehHealthBar[playerid], 255);
  64.     TextDrawFont(VehHealthBar[playerid], 1);
  65.     TextDrawLetterSize(VehHealthBar[playerid], 0.290000, 1.100000);
  66.     TextDrawColor(VehHealthBar[playerid], -1);
  67.     TextDrawSetOutline(VehHealthBar[playerid], 1);
  68.     TextDrawSetProportional(VehHealthBar[playerid], 1);
  69.    
  70.     return 1;
  71. }
  72. public OnPlayerSpawn(playerid)
  73. {
  74.     TextDrawShowForPlayer(playerid,HealthBar[playerid]);
  75.     TextDrawShowForPlayer(playerid,VehHealthBox1[playerid]);
  76.     TextDrawShowForPlayer(playerid,VehHealthBox2[playerid]);
  77.     TextDrawShowForPlayer(playerid,VehHealthBox3[playerid]);
  78.     TextDrawShowForPlayer(playerid,VehHealthBar[playerid]);
  79.     TextDrawShowForPlayer(playerid,ArmourBar[playerid]);
  80.  
  81.     return 1;
  82. }
  83. public OnPlayerRequestClass(playerid, classid)
  84. {
  85.     TextDrawHideForPlayer(playerid,HealthBar[playerid]);
  86.     TextDrawHideForPlayer(playerid,VehHealthBox1[playerid]);
  87.     TextDrawHideForPlayer(playerid,VehHealthBox2[playerid]);
  88.     TextDrawHideForPlayer(playerid,VehHealthBox3[playerid]);
  89.     TextDrawHideForPlayer(playerid,VehHealthBar[playerid]);
  90.     TextDrawHideForPlayer(playerid,ArmourBar[playerid]);
  91.    
  92.     return 1;
  93. }
  94. public OnPlayerDeath(playerid, killerid, reason)
  95. {
  96.     TextDrawSetString(HealthBar[playerid],"    Owned");
  97.     return 1;
  98. }
  99.  
  100. public OnPlayerUpdate(playerid)
  101. {
  102.  
  103.     new Float:Health;
  104.     new HealthString[15];
  105.     GetPlayerHealth(playerid,Health);
  106.     format(HealthString, 15, "       %d",floatround(Health));
  107.     TextDrawSetString(HealthBar[playerid],HealthString);
  108.     TextDrawShowForPlayer(playerid,HealthBar[playerid]);
  109.  
  110.     new Float:Armour;
  111.     GetPlayerArmour(playerid,Armour);
  112.     if(Armour > 0)
  113.     {
  114.         new ArmourString[15];
  115.         format(ArmourString, 15, "       %d",floatround(Armour));
  116.         TextDrawSetString(ArmourBar[playerid],ArmourString);
  117.         TextDrawShowForPlayer(playerid,ArmourBar[playerid]);
  118.     }
  119.     else
  120.     {
  121.         TextDrawHideForPlayer(playerid,ArmourBar[playerid]);
  122.     }
  123.  
  124.     if(IsPlayerInAnyVehicle(playerid))
  125.     {
  126.  
  127.         new Float:VehHealth;
  128.         new TrueVehHealth;
  129.         new VehHealthString[15];
  130.  
  131.         GetVehicleHealth(GetPlayerVehicleID(playerid),VehHealth);
  132.         TrueVehHealth = floatround(floatround(VehHealth - 250)/ 7.5);
  133.  
  134.         format(VehHealthString, 15, "       %d",floatround(TrueVehHealth));
  135.         TextDrawSetString(VehHealthBar[playerid],VehHealthString);
  136.  
  137.         if (TrueVehHealth == -33)
  138.             {
  139.                 TextDrawSetString(VehHealthBar[playerid],"     Dead");
  140.                 TextDrawSetString(VehHealthBox3[playerid],"~g~~h~");
  141.                 TextDrawShowForPlayer(playerid,VehHealthBox1[playerid]);
  142.                 TextDrawShowForPlayer(playerid,VehHealthBox2[playerid]);
  143.                 TextDrawShowForPlayer(playerid,VehHealthBox3[playerid]);
  144.                 TextDrawShowForPlayer(playerid,VehHealthBar[playerid]);
  145.             }
  146.             else if (TrueVehHealth < 1)
  147.             {
  148.                 TextDrawSetString(VehHealthBar[playerid],"     Fire");
  149.                 TextDrawSetString(VehHealthBox3[playerid],"~g~~h~");
  150.                 TextDrawShowForPlayer(playerid,VehHealthBox1[playerid]);
  151.                 TextDrawShowForPlayer(playerid,VehHealthBox2[playerid]);
  152.                 TextDrawShowForPlayer(playerid,VehHealthBox3[playerid]);
  153.                 TextDrawShowForPlayer(playerid,VehHealthBar[playerid]);
  154.             }
  155.             else if (TrueVehHealth < 10)
  156.             {
  157.                 TextDrawSetString(VehHealthBox3[playerid],"~g~~h~.");
  158.                 TextDrawShowForPlayer(playerid,VehHealthBox1[playerid]);
  159.                 TextDrawShowForPlayer(playerid,VehHealthBox2[playerid]);
  160.                 TextDrawShowForPlayer(playerid,VehHealthBox3[playerid]);
  161.                 TextDrawShowForPlayer(playerid,VehHealthBar[playerid]);
  162.             }
  163.             else if (TrueVehHealth < 20)
  164.             {
  165.                 TextDrawSetString(VehHealthBox3[playerid],"~g~~h~..");
  166.                 TextDrawShowForPlayer(playerid,VehHealthBox1[playerid]);
  167.                 TextDrawShowForPlayer(playerid,VehHealthBox2[playerid]);
  168.                 TextDrawShowForPlayer(playerid,VehHealthBox3[playerid]);
  169.                 TextDrawShowForPlayer(playerid,VehHealthBar[playerid]);
  170.             }
  171.             else if (TrueVehHealth < 30)
  172.             {
  173.                 TextDrawSetString(VehHealthBox3[playerid],"~g~~h~...");
  174.                 TextDrawShowForPlayer(playerid,VehHealthBox1[playerid]);
  175.                 TextDrawShowForPlayer(playerid,VehHealthBox2[playerid]);
  176.                 TextDrawShowForPlayer(playerid,VehHealthBox3[playerid]);
  177.                 TextDrawShowForPlayer(playerid,VehHealthBar[playerid]);
  178.             }
  179.             else if (TrueVehHealth < 40)
  180.             {
  181.                 TextDrawSetString(VehHealthBox3[playerid],"~g~~h~....");
  182.                 TextDrawShowForPlayer(playerid,VehHealthBox1[playerid]);
  183.                 TextDrawShowForPlayer(playerid,VehHealthBox2[playerid]);
  184.                 TextDrawShowForPlayer(playerid,VehHealthBox3[playerid]);
  185.                 TextDrawShowForPlayer(playerid,VehHealthBar[playerid]);
  186.             }
  187.             else if (TrueVehHealth < 50)
  188.             {
  189.                 TextDrawSetString(VehHealthBox3[playerid],"~g~~h~.....");
  190.                 TextDrawShowForPlayer(playerid,VehHealthBox1[playerid]);
  191.                 TextDrawShowForPlayer(playerid,VehHealthBox2[playerid]);
  192.                 TextDrawShowForPlayer(playerid,VehHealthBox3[playerid]);
  193.                 TextDrawShowForPlayer(playerid,VehHealthBar[playerid]);
  194.             }
  195.             else if (TrueVehHealth < 60)
  196.             {
  197.                 TextDrawSetString(VehHealthBox3[playerid],"~g~~h~......");
  198.                 TextDrawShowForPlayer(playerid,VehHealthBox1[playerid]);
  199.                 TextDrawShowForPlayer(playerid,VehHealthBox2[playerid]);
  200.                 TextDrawShowForPlayer(playerid,VehHealthBox3[playerid]);
  201.                 TextDrawShowForPlayer(playerid,VehHealthBar[playerid]);
  202.             }
  203.             else if (TrueVehHealth < 70)
  204.             {
  205.                 TextDrawSetString(VehHealthBox3[playerid],"~g~~h~.......");
  206.                 TextDrawShowForPlayer(playerid,VehHealthBox1[playerid]);
  207.                 TextDrawShowForPlayer(playerid,VehHealthBox2[playerid]);
  208.                 TextDrawShowForPlayer(playerid,VehHealthBox3[playerid]);
  209.                 TextDrawShowForPlayer(playerid,VehHealthBar[playerid]);
  210.             }
  211.             else if (TrueVehHealth < 80)
  212.             {
  213.                 TextDrawSetString(VehHealthBox3[playerid],"~g~~h~........");
  214.                 TextDrawShowForPlayer(playerid,VehHealthBox1[playerid]);
  215.                 TextDrawShowForPlayer(playerid,VehHealthBox2[playerid]);
  216.                 TextDrawShowForPlayer(playerid,VehHealthBox3[playerid]);
  217.                 TextDrawShowForPlayer(playerid,VehHealthBar[playerid]);
  218.             }
  219.             else if (TrueVehHealth < 90)
  220.             {
  221.                 TextDrawSetString(VehHealthBox3[playerid],"~g~~h~.........");
  222.                 TextDrawShowForPlayer(playerid,VehHealthBox1[playerid]);
  223.                 TextDrawShowForPlayer(playerid,VehHealthBox2[playerid]);
  224.                 TextDrawShowForPlayer(playerid,VehHealthBox3[playerid]);
  225.                                 TextDrawShowForPlayer(playerid,VehHealthBar[playerid]);
  226.                     }
  227.             else if (TrueVehHealth < 100)
  228.             {
  229.                 TextDrawSetString(VehHealthBox3[playerid],"~g~~h~..........");
  230.                 TextDrawShowForPlayer(playerid,VehHealthBox1[playerid]);
  231.                 TextDrawShowForPlayer(playerid,VehHealthBox2[playerid]);
  232.                 TextDrawShowForPlayer(playerid,VehHealthBox3[playerid]);
  233.                 TextDrawShowForPlayer(playerid,VehHealthBar[playerid]);
  234.             }
  235.             else if (TrueVehHealth == 100)
  236.             {
  237.                 TextDrawSetString(VehHealthBox3[playerid],"~g~~h~..........");
  238.                 TextDrawShowForPlayer(playerid,VehHealthBox1[playerid]);
  239.                 TextDrawShowForPlayer(playerid,VehHealthBox2[playerid]);
  240.                 TextDrawShowForPlayer(playerid,VehHealthBox3[playerid]);
  241.                 TextDrawShowForPlayer(playerid,VehHealthBar[playerid]);
  242.             }
  243.  
  244.     }
  245.     else
  246.     {
  247.         TextDrawHideForPlayer(playerid,VehHealthBox1[playerid]);
  248.         TextDrawHideForPlayer(playerid,VehHealthBox2[playerid]);
  249.         TextDrawHideForPlayer(playerid,VehHealthBox3[playerid]);
  250.         TextDrawHideForPlayer(playerid,VehHealthBar[playerid]);
  251.     }
  252.     return 1;
  253. }
  254.  
  255. public OnFilterScriptExit()
  256. {
  257.     for(new i; i<GetMaxPlayers(); i++)
  258.     {
  259.         if(IsPlayerConnected(i))
  260.         {
  261.             TextDrawDestroy(VehHealthBox1[i]);
  262.             TextDrawDestroy(VehHealthBox2[i]);
  263.             TextDrawDestroy(VehHealthBox3[i]);
  264.             TextDrawDestroy(VehHealthBar[i]);
  265.             TextDrawDestroy(HealthBar[i]);
  266.             TextDrawDestroy(ArmourBar[i]);
  267.         }
  268.     }
  269.     return 1;
  270. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement