Guest User

Blindagem System By Gabrielloko157

a guest
Dec 16th, 2012
353
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 4.45 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8. #define MaxVuln 100
  9. #define COLOR_RED  0xAA3333AA
  10.  
  11.  
  12. new Text:Textdraw0;
  13. new Text:Textdraw1;
  14. new Text:Textdraw2;
  15. new Text:Textdraw3;
  16. new Text:Textdraw4;
  17. new Text:Textdraw5;
  18. forward Atualizar(playerid);
  19.  
  20.  
  21. new Vuln[MAX_VEHICLES];
  22. public OnFilterScriptInit()
  23. {
  24.     print("(Blindagem System FS By:  gabrielloko157)");
  25.     print("(Blindagem System Carregado com sucesso!)");
  26.     // Create the textdraws:
  27.     Textdraw0 = TextDrawCreate(530.000000, 191.000000, ".");
  28.     TextDrawBackgroundColor(Textdraw0, 255);
  29.     TextDrawFont(Textdraw0, 1);
  30.     TextDrawLetterSize(Textdraw0, 0.119999, 25.500061);
  31.     TextDrawColor(Textdraw0, -16776961);
  32.     TextDrawSetOutline(Textdraw0, 0);
  33.     TextDrawSetProportional(Textdraw0, 1);
  34.     TextDrawSetShadow(Textdraw0, 1);
  35.  
  36.     Textdraw1 = TextDrawCreate(590.000000, 190.000000, ".");
  37.     TextDrawBackgroundColor(Textdraw1, 255);
  38.     TextDrawFont(Textdraw1, 1);
  39.     TextDrawLetterSize(Textdraw1, 0.119999, 25.600061);
  40.     TextDrawColor(Textdraw1, -16776961);
  41.     TextDrawSetOutline(Textdraw1, 0);
  42.     TextDrawSetProportional(Textdraw1, 1);
  43.     TextDrawSetShadow(Textdraw1, 1);
  44.  
  45.     Textdraw2 = TextDrawCreate(533.000000, 338.000000, "Blindagem");
  46.     TextDrawBackgroundColor(Textdraw2, 255);
  47.     TextDrawFont(Textdraw2, 1);
  48.     TextDrawLetterSize(Textdraw2, 0.329999, 2.399999);
  49.     TextDrawColor(Textdraw2, 16711935);
  50.     TextDrawSetOutline(Textdraw2, 1);
  51.     TextDrawSetProportional(Textdraw2, 1);
  52.  
  53.     Textdraw3 = TextDrawCreate(537.000000, 366.000000, "%d");
  54.     TextDrawBackgroundColor(Textdraw3, 255);
  55.     TextDrawFont(Textdraw3, 1);
  56.     TextDrawLetterSize(Textdraw3, 0.559999, 1.800000);
  57.     TextDrawColor(Textdraw3, 16711935);
  58.     TextDrawSetOutline(Textdraw3, 1);
  59.     TextDrawSetProportional(Textdraw3, 1);
  60.  
  61.     Textdraw4 = TextDrawCreate(527.000000, 336.000000, "i");
  62.     TextDrawBackgroundColor(Textdraw4, 255);
  63.     TextDrawFont(Textdraw4, 1);
  64.     TextDrawLetterSize(Textdraw4, 7.789994, 0.200000);
  65.     TextDrawColor(Textdraw4, -16776961);
  66.     TextDrawSetOutline(Textdraw4, 0);
  67.     TextDrawSetProportional(Textdraw4, 1);
  68.     TextDrawSetShadow(Textdraw4, 1);
  69.  
  70.     Textdraw5 = TextDrawCreate(528.000000, 385.000000, "i");
  71.     TextDrawBackgroundColor(Textdraw5, 255);
  72.     TextDrawFont(Textdraw5, 1);
  73.     TextDrawLetterSize(Textdraw5, 7.789994, 0.200000);
  74.     TextDrawColor(Textdraw5, -16776961);
  75.     TextDrawSetOutline(Textdraw5, 0);
  76.     TextDrawSetProportional(Textdraw5, 1);
  77.     TextDrawSetShadow(Textdraw5, 1);
  78.  
  79.     return 1;
  80. }
  81.  
  82.  
  83.  
  84.  
  85.  
  86. public OnPlayerCommandText(playerid, cmdtext[]) {
  87.     if (strcmp(cmdtext, "/blindar", true) == 0) {
  88.         new vehicleid = GetPlayerVehicleID(playerid);
  89.         Vuln[vehicleid] = MaxVuln;
  90.     }
  91.     return 1;
  92. }
  93.  
  94.  
  95.  
  96.  
  97.  
  98. public OnFilterScriptExit()
  99. {
  100.     TextDrawHideForAll(Textdraw0);
  101.     TextDrawDestroy(Textdraw0);
  102.     TextDrawHideForAll(Textdraw1);
  103.     TextDrawDestroy(Textdraw1);
  104.     TextDrawHideForAll(Textdraw2);
  105.     TextDrawDestroy(Textdraw2);
  106.     TextDrawHideForAll(Textdraw3);
  107.     TextDrawDestroy(Textdraw3);
  108.     TextDrawHideForAll(Textdraw4);
  109.     TextDrawDestroy(Textdraw4);
  110.     TextDrawHideForAll(Textdraw5);
  111.     TextDrawDestroy(Textdraw5);
  112.     return 1;
  113. }
  114.  
  115. public OnPlayerStateChange(playerid, newstate, oldstate)
  116. {
  117.     new Tempo[MAX_PLAYERS];
  118.     if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
  119.     {
  120.         TextDrawShowForPlayer(playerid, Textdraw0);
  121.         TextDrawShowForPlayer(playerid, Textdraw1);
  122.         TextDrawShowForPlayer(playerid, Textdraw2);
  123.         TextDrawShowForPlayer(playerid, Textdraw3);
  124.         TextDrawShowForPlayer(playerid, Textdraw4);
  125.         TextDrawShowForPlayer(playerid, Textdraw5);
  126.         Tempo[playerid] = SetTimer("Atualizar", 300, true);
  127.     }
  128.     else if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER)
  129.     {
  130.         TextDrawHideForPlayer(playerid, Textdraw0);
  131.         TextDrawHideForPlayer(playerid, Textdraw1);
  132.         TextDrawHideForPlayer(playerid, Textdraw2);
  133.         TextDrawHideForPlayer(playerid, Textdraw3);
  134.         TextDrawHideForPlayer(playerid, Textdraw4);
  135.         TextDrawHideForPlayer(playerid, Textdraw5);
  136.         KillTimer(Tempo[playerid]);
  137.     }
  138.     return 0;
  139. }
  140. public Atualizar(playerid)
  141. {
  142.      new vehicleid = GetPlayerVehicleID(playerid);
  143.      new blindagem[41];
  144.      format(blindagem, sizeof(blindagem), "%d%",Vuln[vehicleid]);
  145.      TextDrawSetString(Textdraw3, blindagem);
  146.      TextDrawShowForPlayer(vehicleid, Textdraw3);
  147.      return 1;
  148. }
  149.  
  150.  
  151.  
  152. public OnVehicleDamageStatusUpdate(vehicleid, playerid) {
  153.     if(Vuln[vehicleid] > 0) {
  154.     Vuln[vehicleid]--;
  155.     RepairVehicle(vehicleid);
  156.     }
  157.     return true;
  158. }
Advertisement
Add Comment
Please, Sign In to add comment