pitbulis

Untitled

Jan 3rd, 2017
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 9.36 KB | None | 0 0
  1. #include <a_samp>
  2. #define COLOR_HPBAR_BG 0x000000FF
  3. #define COLOR_HPBAR_75100BG 0x128200AA
  4. #define COLOR_HPBAR_75100 0x1ED500FF
  5. #define COLOR_HPBAR_5075BG 0xB8BA00AA
  6. #define COLOR_HPBAR_5075 0xFCFF00FF
  7. #define COLOR_HPBAR_2550BG 0xB17103AA
  8. #define COLOR_HPBAR_2550 0xFFA200FF
  9.                                                                                 // Colored Health Bar v 4.0
  10.                                                                                 // Idea: Baked-Banana (backwardsman97) & DJDeegu
  11.                                                                                 // Made by O.K.Style™ (ICQ: 402747399)
  12.                                                                                 // www.gta-news.org | www.acf.clan.su
  13. new Text:HealthBar[19];
  14. public OnFilterScriptInit()
  15. {
  16.     HealthBar[0] = TextDrawCreate(611.0,68.5,"_");                              // BBG
  17.     TextDrawLetterSize(HealthBar[0],0.5,0.449999);
  18.     TextDrawUseBox(HealthBar[0],1);
  19.     TextDrawBoxColor(HealthBar[0],COLOR_HPBAR_BG);
  20.     TextDrawTextSize(HealthBar[0],543.0,0.0);
  21.     HealthBar[1] = TextDrawCreate(608.5,71.0,"_");                              // BG (75-100)
  22.     TextDrawLetterSize(HealthBar[1],0.5,0.0);
  23.     TextDrawUseBox(HealthBar[1],1);
  24.     TextDrawBoxColor(HealthBar[1],COLOR_HPBAR_75100BG);
  25.     TextDrawTextSize(HealthBar[1],545.0,0.0);
  26.     HealthBar[2] = TextDrawCreate(609.0,71.0,"_");                              // >= 95
  27.     TextDrawLetterSize(HealthBar[2],0.5,0.0);
  28.     TextDrawUseBox(HealthBar[2],1);
  29.     TextDrawBoxColor(HealthBar[2],COLOR_HPBAR_75100);
  30.     TextDrawTextSize(HealthBar[2],545.0,0.0);
  31.     HealthBar[3] = TextDrawCreate(604.0,71.0,"_");                              // >= 90
  32.     TextDrawLetterSize(HealthBar[3],0.5,0.0);
  33.     TextDrawUseBox(HealthBar[3],1);
  34.     TextDrawBoxColor(HealthBar[3],COLOR_HPBAR_75100);
  35.     TextDrawTextSize(HealthBar[3],545.0,0.0);
  36.     HealthBar[4] = TextDrawCreate(601.0,71.0,"_");                              // >= 85
  37.     TextDrawLetterSize(HealthBar[4],0.5,0.0);
  38.     TextDrawUseBox(HealthBar[4],1);
  39.     TextDrawBoxColor(HealthBar[4],COLOR_HPBAR_75100);
  40.     TextDrawTextSize(HealthBar[4],545.0,0.0);
  41.     HealthBar[5] = TextDrawCreate(598.0,71.0,"_");                              // >= 80
  42.     TextDrawLetterSize(HealthBar[5],0.5,0.0);
  43.     TextDrawUseBox(HealthBar[5],1);
  44.     TextDrawBoxColor(HealthBar[5],COLOR_HPBAR_75100);
  45.     TextDrawTextSize(HealthBar[5],545.0,0.0);
  46.     HealthBar[6] = TextDrawCreate(595.0,71.0,"_");                              // >= 75
  47.     TextDrawLetterSize(HealthBar[6],0.5,0.0);
  48.     TextDrawUseBox(HealthBar[6],1);
  49.     TextDrawBoxColor(HealthBar[6],COLOR_HPBAR_75100);
  50.     TextDrawTextSize(HealthBar[6],545.0,0.0);
  51.     HealthBar[7] = TextDrawCreate(608.5,71.0,"_");                              // Çàäíèé ôîí (50-75)
  52.     TextDrawLetterSize(HealthBar[7],0.5,0.0);
  53.     TextDrawUseBox(HealthBar[7],1);
  54.     TextDrawBoxColor(HealthBar[7],COLOR_HPBAR_5075BG);
  55.     TextDrawTextSize(HealthBar[7],545.0,0.0);
  56.     HealthBar[8] = TextDrawCreate(591.5,71.0,"_");                              // >= 70
  57.     TextDrawLetterSize(HealthBar[8],0.5,0.0);
  58.     TextDrawUseBox(HealthBar[8],1);
  59.     TextDrawBoxColor(HealthBar[8],COLOR_HPBAR_5075);
  60.     TextDrawTextSize(HealthBar[8],545.0,0.0);
  61.     HealthBar[9] = TextDrawCreate(588.5,71.0,"_");                              // >= 65
  62.     TextDrawLetterSize(HealthBar[9],0.5,0.0);
  63.     TextDrawUseBox(HealthBar[9],1);
  64.     TextDrawBoxColor(HealthBar[9],COLOR_HPBAR_5075);
  65.     TextDrawTextSize(HealthBar[9],545.0,0.0);
  66.     HealthBar[10] = TextDrawCreate(585.5,71.0,"_");                             // >= 60
  67.     TextDrawLetterSize(HealthBar[10],0.5,0.0);
  68.     TextDrawUseBox(HealthBar[10],1);
  69.     TextDrawBoxColor(HealthBar[10],COLOR_HPBAR_5075);
  70.     TextDrawTextSize(HealthBar[10],545.0,0.0);
  71.     HealthBar[11] = TextDrawCreate(582.5,71.0,"_");                             // >= 55
  72.     TextDrawLetterSize(HealthBar[11],0.5,0.0);
  73.     TextDrawUseBox(HealthBar[11],1);
  74.     TextDrawBoxColor(HealthBar[11],COLOR_HPBAR_5075);
  75.     TextDrawTextSize(HealthBar[11],545.0,0.0);
  76.     HealthBar[12] = TextDrawCreate(579.0,71.0,"_");                             // >= 50
  77.     TextDrawLetterSize(HealthBar[12],0.5,0.0);
  78.     TextDrawUseBox(HealthBar[12],1);
  79.     TextDrawBoxColor(HealthBar[12],COLOR_HPBAR_5075);
  80.     TextDrawTextSize(HealthBar[12],545.0,0.0);
  81.     HealthBar[13] = TextDrawCreate(608.5,71.0,"_");                             // BG (25-50)
  82.     TextDrawLetterSize(HealthBar[13],0.5,0.0);
  83.     TextDrawUseBox(HealthBar[13],1);
  84.     TextDrawBoxColor(HealthBar[13],COLOR_HPBAR_2550BG);
  85.     TextDrawTextSize(HealthBar[13],545.0,0.0);
  86.     HealthBar[14] = TextDrawCreate(576.0,71.0,"_");                             // >= 45
  87.     TextDrawLetterSize(HealthBar[14],0.5,0.0);
  88.     TextDrawUseBox(HealthBar[14],1);
  89.     TextDrawBoxColor(HealthBar[14],COLOR_HPBAR_2550);
  90.     TextDrawTextSize(HealthBar[14],545.0,0.0);
  91.     HealthBar[15] = TextDrawCreate(573.0,71.0,"_");                             // >= 40
  92.     TextDrawLetterSize(HealthBar[15],0.5,0.0);
  93.     TextDrawUseBox(HealthBar[15],1);
  94.     TextDrawBoxColor(HealthBar[15],COLOR_HPBAR_2550);
  95.     TextDrawTextSize(HealthBar[15],545.0,0.0);
  96.     HealthBar[16] = TextDrawCreate(570.5,71.0, "_");                            // >= 35
  97.     TextDrawLetterSize(HealthBar[16],0.5,0.0);
  98.     TextDrawUseBox(HealthBar[16],1);
  99.     TextDrawBoxColor(HealthBar[16],COLOR_HPBAR_2550);
  100.     TextDrawTextSize(HealthBar[16],545.0,0.0);
  101.     HealthBar[17] = TextDrawCreate(567.5,71.0,"_");                             // >= 30
  102.     TextDrawLetterSize(HealthBar[17],0.5,0.0);
  103.     TextDrawUseBox(HealthBar[17],1);
  104.     TextDrawBoxColor(HealthBar[17],COLOR_HPBAR_2550);
  105.     TextDrawTextSize(HealthBar[17],545.0,0.0);
  106.     HealthBar[18] = TextDrawCreate(564.0,71.0,"_");                             // >= 25
  107.     TextDrawLetterSize(HealthBar[18],0.5,0.0);
  108.     TextDrawUseBox(HealthBar[18],1);
  109.     TextDrawBoxColor(HealthBar[18],COLOR_HPBAR_2550);
  110.     TextDrawTextSize(HealthBar[18],545.0,0.0);
  111.     return 1;
  112. }
  113. public OnFilterScriptExit()
  114. {
  115.     for(new i=0; i<19; i++)
  116.     {
  117.         TextDrawHideForAll(HealthBar[i]);
  118.         TextDrawDestroy(HealthBar[i]);
  119.     }
  120.     return 1;
  121. }
  122. public OnPlayerSpawn(playerid)
  123. {
  124.     TextDrawShowForPlayer(playerid,HealthBar[0]);
  125.     return 1;
  126. }
  127. public OnPlayerDeath(playerid,killerid,reason)
  128. {
  129.     for(new i=0; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
  130.     return 1;
  131. }
  132. public OnPlayerUpdate(playerid)
  133. {
  134.     new Float:Health;
  135.     GetPlayerHealth(playerid,Health);
  136.     if(Health >= 95)
  137.     {
  138.         for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
  139.         TextDrawShowForPlayer(playerid,HealthBar[1]);
  140.         TextDrawShowForPlayer(playerid,HealthBar[2]);
  141.     }
  142.     else if(Health >= 90 && Health < 95)
  143.     {
  144.         for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
  145.         TextDrawShowForPlayer(playerid,HealthBar[1]);
  146.         TextDrawShowForPlayer(playerid,HealthBar[3]);
  147.     }
  148.     else if(Health >= 85 && Health < 90)
  149.     {
  150.         for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
  151.         TextDrawShowForPlayer(playerid,HealthBar[1]);
  152.         TextDrawShowForPlayer(playerid,HealthBar[4]);
  153.     }
  154.     else if(Health >= 80 && Health < 85)
  155.     {
  156.         for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
  157.         TextDrawShowForPlayer(playerid,HealthBar[1]);
  158.         TextDrawShowForPlayer(playerid,HealthBar[5]);
  159.     }
  160.     else if(Health >= 75 && Health < 80)
  161.     {
  162.         for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
  163.         TextDrawShowForPlayer(playerid,HealthBar[1]);
  164.         TextDrawShowForPlayer(playerid,HealthBar[6]);
  165.     }
  166.     else if(Health >= 70 && Health < 75)
  167.     {
  168.         for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
  169.         TextDrawShowForPlayer(playerid,HealthBar[7]);
  170.         TextDrawShowForPlayer(playerid,HealthBar[8]);
  171.     }
  172.     else if(Health >= 65 && Health < 70)
  173.     {
  174.         for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
  175.         TextDrawShowForPlayer(playerid,HealthBar[7]);
  176.         TextDrawShowForPlayer(playerid,HealthBar[9]);
  177.     }
  178.     else if(Health >= 60 && Health < 65)
  179.     {
  180.         for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
  181.         TextDrawShowForPlayer(playerid,HealthBar[7]);
  182.         TextDrawShowForPlayer(playerid,HealthBar[10]);
  183.     }
  184.     else if(Health >= 55 && Health < 60)
  185.     {
  186.         for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
  187.         TextDrawShowForPlayer(playerid,HealthBar[7]);
  188.         TextDrawShowForPlayer(playerid,HealthBar[11]);
  189.     }
  190.     else if(Health >= 50 && Health < 55)
  191.     {
  192.         for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
  193.         TextDrawShowForPlayer(playerid,HealthBar[7]);
  194.         TextDrawShowForPlayer(playerid,HealthBar[12]);
  195.     }
  196.     else if(Health >= 45 && Health < 50)
  197.     {
  198.         for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
  199.         TextDrawShowForPlayer(playerid,HealthBar[13]);
  200.         TextDrawShowForPlayer(playerid,HealthBar[14]);
  201.     }
  202.     else if(Health >= 40 && Health < 45)
  203.     {
  204.         for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
  205.         TextDrawShowForPlayer(playerid,HealthBar[13]);
  206.         TextDrawShowForPlayer(playerid,HealthBar[15]);
  207.     }
  208.     else if(Health >= 35 && Health < 40)
  209.     {
  210.         for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
  211.         TextDrawShowForPlayer(playerid,HealthBar[13]);
  212.         TextDrawShowForPlayer(playerid,HealthBar[16]);
  213.     }
  214.     else if(Health >= 30 && Health < 35)
  215.     {
  216.         for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
  217.         TextDrawShowForPlayer(playerid,HealthBar[13]);
  218.         TextDrawShowForPlayer(playerid,HealthBar[17]);
  219.     }
  220.     else if(Health >= 25 && Health < 30)
  221.     {
  222.         for(new i=1; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
  223.         TextDrawShowForPlayer(playerid,HealthBar[13]);
  224.         TextDrawShowForPlayer(playerid,HealthBar[18]);
  225.     }
  226.     else
  227.     {
  228.         for(new i=0; i<19; i++) TextDrawHideForPlayer(playerid,HealthBar[i]);
  229.     }
  230.     return 1;
  231. }
Add Comment
Please, Sign In to add comment