Guest User

Untitled

a guest
Jul 15th, 2014
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.86 KB | None | 0 0
  1. forward SetVehicleEngine(vehicleid, playerid);
  2. public SetVehicleEngine(vehicleid, playerid)
  3. {
  4. new engine,lights,alarm,doors,bonnet,boot,objective;
  5. GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
  6. if(engine == VEHICLE_PARAMS_ON)
  7. {
  8. SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
  9. SendClientMessageEx(playerid, COLOR_WHITE, "Engine has been turn off.");
  10. DeletePVar(playerid, "fuelonoff");
  11. DestroyProgressBar(FuelBar[playerid]);
  12. textdrawscount--;
  13. FuelBar[playerid] = INVALID_BAR_ID;
  14. arr_Engine{vehicleid} = 0;
  15. }
  16. else if(engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET)
  17. {
  18. new Float: f_vHealth;
  19. GetVehicleHealth(vehicleid, f_vHealth);
  20. if(f_vHealth < 350.0) return SendClientMessageEx(playerid, COLOR_RED, "Mesin tidak dapat menyala - rusak!");
  21. if(VehicleFuel[vehicleid] <= 0.0) return SendClientMessageEx(playerid, COLOR_RED, "Mesin tidak dapat menyala - bensin habis!");
  22. if(PlayerInfo[playerid][pMaskuse] == 1)
  23. {
  24. new randenginemask = random(2)+1;
  25. if(randenginemask == 1)
  26. {
  27. new string[128];
  28. format(string, sizeof(string), "* Stranger %d menyalakan mesin dan berhasil", RandMask[playerid]);
  29. ProxDetector(30.0, playerid, string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  30. SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
  31. SendClientMessageEx(playerid, COLOR_WHITE, "Mesin telah hidup, Tekan 'Y' atau ketik '/car engine' untuk mematikan mesin).");
  32. }
  33. else
  34. {
  35. new string[128];
  36. format(string, sizeof(string), "* Stranger %d menyalakan mesin, tetapi gagal", RandMask[playerid]);
  37. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  38. SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
  39. SendClientMessageEx(playerid, COLOR_WHITE, "Mesin gagal di nyalakan, silahkan putar kunci lagi untuk menyalakan mesin.");
  40. }
  41. return 1;
  42. }
  43. new randengine = random(2)+1;
  44. if(randengine == 1)
  45. {
  46. new string[128];
  47. format(string, sizeof(string), "* %s mencoba menyalakan mesin dan berhasil", GetPlayerNameEx(playerid));
  48. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  49. SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
  50. SendClientMessageEx(playerid, COLOR_WHITE, "Mesin telah hidup, Tekan 'Y' atau ketik '/car engine' untuk mematikan mesin).");
  51. }
  52. else
  53. {
  54. new string[128];
  55. format(string, sizeof(string), "* %s mencoba menyalakan mesin, tetapi gagal", GetPlayerNameEx(playerid));
  56. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  57. SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
  58. SendClientMessageEx(playerid, COLOR_WHITE, "Mesin gagal di nyalakan, silahkan putar kunci lagi untuk menyalakan mesin.");
  59. }
  60. arr_Engine{vehicleid} = 1;
  61. if(GetChased[playerid] < 999 && VehicleBomb[vehicleid] == 1)
  62. {
  63. if(PlayerInfo[playerid][pHeadValue] >= 1)
  64. {
  65. if(PlayerInfo[GetChased[playerid]][pMember] == 8 || PlayerInfo[GetChased[playerid]][pLeader] == 8)
  66. {
  67. new Float:boomx, Float:boomy, Float:boomz;
  68. GetPlayerPos(playerid,boomx, boomy, boomz);
  69. CreateExplosion(boomx, boomy , boomz, 7, 1);
  70. VehicleBomb[vehicleid] = 0;
  71. PlacedVehicleBomb[GetChased[playerid]] = INVALID_VEHICLE_ID;
  72. new takemoney = PlayerInfo[playerid][pHeadValue] / 4 * 2;
  73. GivePlayerCash(GetChased[playerid], takemoney);
  74. GivePlayerCash(playerid, -takemoney);
  75. format(string,sizeof(string),"Hitman %s telah menandatangani kontrak %s dan mendapatkan $%d.",GetPlayerNameEx(GetChased[playerid]),GetPlayerNameEx(playerid),PlayerInfo[playerid][pHeadValue] / 4 * 2);
  76. SendFamilyMessage(8, COLOR_YELLOW, string);
  77. format(string,sizeof(string),"Anda telah dilukai oleh seorang hitman dan kehilangan $%d!",takemoney);
  78. ResetPlayerWeaponsEx(playerid);
  79. // SpawnPlayer(playerid);
  80. SendClientMessageEx(playerid, COLOR_YELLOW, string);
  81. PlayerInfo[playerid][pHeadValue] = 0;
  82. PlayerInfo[GetChased[playerid]][pCHits] += 1;
  83. SetPlayerHealth(playerid, 0.0);
  84. // KillEMSQueue(playerid);
  85. GoChase[GetChased[playerid]] = 999;
  86. PlayerInfo[GetChased[playerid]][pC4Used] = 0;
  87. PlayerInfo[GetChased[playerid]][pC4] = 0;
  88. GotHit[playerid] = 0;
  89. GetChased[playerid] = 999;
  90. return 1;
  91. }
  92. }
  93. }
  94.  
  95. SetPVarInt(playerid, "fuelonoff", 1);
  96. FuelBar[playerid] = CreateProgressBar(548.00, 26.00, 57.50, 3.20, 866792447, 100.0);
  97. textdrawscount++;
  98. SetProgressBarValue(FuelBar[playerid], VehicleFuel[vehicleid]);
  99. ShowProgressBarForPlayer(playerid, FuelBar[playerid]);
  100. }
  101. return 1;
  102. }
Advertisement
Add Comment
Please, Sign In to add comment