Guest User

Untitled

a guest
Feb 20th, 2013
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.26 KB | None | 0 0
  1. #define GasMax 100
  2. #define RunOutTime 15000
  3. #define RefuelWait 5000
  4.  
  5. public CheckGas()
  6. {
  7. new string[256];
  8. for(new i=0;i<MAX_PLAYERS;i++)
  9. {
  10. if(IsPlayerConnected(i))
  11. {
  12. if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
  13. {
  14. new vehicle = GetPlayerVehicleID(i);
  15. new Float:vehhp;
  16. GetVehicleHealth(vehicle,vehhp);
  17. if(Gas[vehicle] >= 1)
  18. {
  19. if(Gas[vehicle] <= 10) { PlayerPlaySound(i, 1085, 0.0, 0.0, 0.0); }
  20. if(gGas[i] == 1) {
  21. if(vehhp < 500)
  22. {
  23. format(string, sizeof(string), "~r~~n~~n~~n~~n~~n~~n~~n~~n~~n~Paliwo:~w~ %d%% ~r~VEH HP",Gas[vehicle]);
  24. }
  25. else if(vehhp < 750 && vehhp >= 500)
  26. {
  27. format(string, sizeof(string), "~r~~n~~n~~n~~n~~n~~n~~n~~n~~n~Paliwo:~w~ %d%% ~y~VEH HP",Gas[vehicle]);
  28. }
  29. else if(vehhp >= 750)
  30. {
  31. format(string, sizeof(string), "~r~~n~~n~~n~~n~~n~~n~~n~~n~~n~Paliwo:~w~ %d%% ~g~VEH HP",Gas[vehicle]);
  32. }
  33. GameTextForPlayer(i,string,5000,3);
  34. }
  35. if(IsAPlane(vehicle) || IsABoat(vehicle)) { Gas[vehicle]++; }
  36. Gas[vehicle]--;
  37. }
  38. else
  39. {
  40. NoFuel[i] = 1;
  41. TogglePlayerControllable(i, 0);
  42. GameTextForPlayer(i,"~w~~n~~n~~n~~n~Brak paliwa w samochodzie",1500,3);
  43. }
  44. }
  45. }
  46. }
  47. return 1;
  48. }
  49.  
  50. public Fillup()
  51. {
  52. for(new i=0; i<MAX_PLAYERS; i++)
  53. {
  54. if(IsPlayerConnected(i))
  55. {
  56. new VID;
  57. new FillUp;
  58. new string[64];
  59. VID = GetPlayerVehicleID(i);
  60. FillUp = GasMax - Gas[VID];
  61. if(Refueling[i] == 1)
  62. {
  63. if(GetPlayerMoney(i) >= FillUp+4)
  64. {
  65. Gas[VID] += FillUp;
  66. FillUp = FillUp * SBizzInfo[3][sbEntranceCost];
  67. format(string, 256, "Zatankowales pojazd za: %d$.", FillUp*3.89);
  68. ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_INPUT, "{FFFFFF}Stacja benzynowa - Tankowanie pojazdu:", string, "Tankuj", "Zamknij");
  69. GiveCash(i, - FillUp);
  70. SBizzInfo[3][sbTill] += FillUp;
  71. ExtortionSBiz(3, FillUp);
  72. Refueling[i] = 0;
  73. }
  74. else
  75. {
  76. format(string, 256, "Nie posiadasz kwoty: %d$.", FillUp);
  77. ShowPlayerDialog(playerid, 9998, DIALOG_STYLE_INPUT, "{FFFFFF}Stacja benzynowa - Tankowanie pojazdu:", string, "OK", "Zamknij");
  78. }
  79. }
  80. }
  81. }
  82. return 1;
  83. }
  84.  
  85. if(strcmp(cmd, "/fuel", true) == 0)
  86. {
  87. if(IsPlayerConnected(playerid))
  88. {
  89. if (gGas[playerid] == 0)
  90. {
  91. gGas[playerid] = 1;
  92. GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~g~Licznik paliwa wlaczony", 5000, 5);
  93. PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
  94. }
  95. else if (gGas[playerid] == 1)
  96. {
  97. gGas[playerid] = 0;
  98. GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~r~Licznik paliwa wylaczony", 5000, 5);
  99. PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
  100. }
  101. }
  102. return 1;
  103. }
  104.  
  105. if(strcmp(cmd, "/tankuj", true) == 0)
  106. {
  107. if(IsPlayerConnected(playerid))
  108. {
  109. if(IsAtGasStation(playerid))
  110. {
  111. GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Tankowanie pojazdu, prosze czekac",2000,3);
  112. SetTimer("Fillup",RefuelWait,0);
  113. Refueling[playerid] = 1;
  114. }
  115. else
  116. {
  117. SendClientMessage(playerid,COLOR_GREY," Nie jesteÅ› na stacji benzynowej !");
  118. }
  119. }
  120. return 1;
  121. }
Advertisement
Add Comment
Please, Sign In to add comment