Advertisement
Guest User

Untitled

a guest
Feb 1st, 2014
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.80 KB | None | 0 0
  1. {
  2. if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) {
  3. SendClientMessage(playerid, COLOR_WHITE, "{D10D0D}[ERROR]: {FFFFFF}You must be driving a vehicle to use this command.");
  4. return 1;
  5. }
  6.  
  7. if(IsRefuelling[playerid] == 1) {
  8. IsRefuelling[playerid] = 0;
  9. SetPVarInt(playerid, "StoppingGasTimer", 1);
  10. }
  11. else {
  12. for(new b = 0; b < MAX_BUSINESSES; b++)
  13. {
  14. if(BusinessInfo[b][bI_isGasStation] == 1) {
  15. if(IsPlayerInRangeOfPoint(playerid, 5.0, BusinessInfo[b][bI_GasPumpPos][0], BusinessInfo[b][bI_GasPumpPos][1], BusinessInfo[b][bI_GasPumpPos][2]))
  16. {
  17. if(BusinessInfo[b][bI_Status] == 1) {
  18. SendClientMessage(playerid, COLOR_WHITE, "{D10D0D}[ERROR]: {FFFFFF}The business is currently closed.");
  19. return 1;
  20. }
  21. if(VehicleEngine(GetPlayerVehicleID(playerid)))
  22. {
  23. if(IsRefuellableVehicle(GetPlayerVehicleID(playerid)))
  24. {
  25. if(BusinessInfo[b][bI_GasPumpStatus] == 0) {
  26. if(BusinessInfo[b][bI_GasPumpGallons] != 0.0) {
  27. SendClientMessage(playerid, COLOR_WHITE, "Vehicle refuelling.. please wait.");
  28. SendClientMessage(playerid, COLOR_YELLOW, "* If you wish to stop refuelling, use (/refuel) again. *");
  29. IsRefuelling[playerid] = 1;
  30. BusinessInfo[b][bI_GasPumpStatus] = 1;
  31. BusinessInfo[b][bI_SaleGallons] = 0;
  32. BusinessInfo[b][bI_GasSalePrice] = 0;
  33. SetPVarInt(playerid, "Refuelling", GetPlayerVehicleID(playerid));
  34. GasPumpTimer[playerid] = SetTimerEx("GasPumpSaleTimer", 250, true, "ii", playerid, b);
  35. }
  36. else {
  37. SendClientMessage(playerid, COLOR_WHITE, "{D10D0D}[ERROR]: {FFFFFF}There is currently no fuel in the pump, try again later.");
  38. return 1;
  39. }
  40. }
  41. else {
  42. SendClientMessage(playerid, COLOR_WHITE, "{D10D0D}[ERROR]: {FFFFFF}This gas pump is currently in-use.");
  43. return 1;
  44. }
  45. }
  46. else {
  47. SendClientMessage(playerid, COLOR_WHITE, "{D10D0D}[ERROR]: {FFFFFF}This vehicle cannot be refuelled.");
  48. return 1;
  49. }
  50. }
  51. else {
  52. SendClientMessage(playerid, COLOR_WHITE, "{D10D0D}[ERROR]: {FFFFFF}The engine must be off to refuel the vehicle.");
  53. return 1;
  54. }
  55. }
  56. else {
  57. SendClientMessage(playerid, COLOR_WHITE, "{D10D0D}[ERROR]: {FFFFFF}You are not near a gas station.");
  58. return 1;
  59. }
  60. }}
  61. }
  62. return 1;
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement