Advertisement
Lzy

[SAMP] Minijob--CropHarvester

Lzy
May 5th, 2016
800
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.74 KB | None | 0 0
  1. //Crop Harvester
  2. #include <a_samp>
  3. #include <zcmd>
  4.  
  5. new CropHarvester[MAX_PLAYERS];
  6. new HarvestVeh[3];
  7.  
  8. public OnFilterScriptInit()
  9. {
  10. print("\n------------------------------------");
  11. print(" CropHarvester by : Lzy Loaded..");
  12. print(" Credit---JawsPlus---");
  13. print("------------------------------------\n");
  14.  
  15. HarvestVeh[0] = AddStaticVehicle(532,-1212.6034,-1124.8278,130.1921,0.3518,0,0); //Veh Combine Harvester
  16. HarvestVeh[1] = AddStaticVehicle(532,-1202.1799,-1124.4099,130.1658,3.0105,0,0); //Veh Combine Harvester
  17. HarvestVeh[2] = AddStaticVehicle(532,-1193.5433,-1123.6729,130.1129,3.4264,0,0); //Veh Combine Harvester
  18. }
  19.  
  20. public OnFilterScriptExit()
  21. {
  22. DestroyVehicle(HarvestVeh[0]);
  23. DestroyVehicle(HarvestVeh[1]);
  24. DestroyVehicle(HarvestVeh[2]);
  25. }
  26.  
  27. public OnPlayerConnect(playerid)
  28. {
  29. SendClientMessage(playerid,0xFFFF00,"CropHarvester by : Lzy");
  30. SendClientMessage(playerid,0xFFFF00,"CropHarvester credit by : JawsPlus");
  31. return 1;
  32. }
  33.  
  34. CMD:tpharvest(playerid,params[])
  35. {
  36. SetPlayerPos(playerid, -1183.9667,-1122.7594,129.2188);
  37. SetPlayerFacingAngle(playerid, 86.6061);
  38. SendClientMessage(playerid, 0xFF00FF,"[HARVEST]: {0066CC}Use {FF0000}/harvest {0066CC}to start harvesting crops !");
  39. GameTextForPlayer(playerid,"~b~Use ~r~/harvest ~b~to start harvesting crops !",3000,5);
  40. return 1;
  41. }
  42.  
  43. CMD:harvest(playerid,params[])
  44. {
  45. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
  46. {
  47. CropHarvester[playerid] = 1;
  48. new name[MAX_PLAYER_NAME], string[48];
  49. GetPlayerName(playerid, name, sizeof(name));
  50. format(string, sizeof(string), "* %s it is now harvester!", name );
  51. SetPlayerCheckpoint(playerid,-1209.6354,-1070.0010,128.2656,10);
  52. SendClientMessage(playerid, 0xFF00FF,"[HARVEST]: {0066CC}By following the {FF0000}checkpoints {0066CC}you can earn {00FF00}some cash !");
  53. return 1;
  54. }
  55. return SendClientMessage(playerid, 0xFF0000AA ,"[ERROR]: You must be in a vehicle named Combine Harvester!");
  56. }
  57.  
  58. public OnPlayerStateChange(playerid, newstate, oldstate)
  59. {
  60. if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
  61. {
  62. new vehicleid = GetPlayerVehicleID(playerid);
  63. if(GetVehicleModel(vehicleid) == 532)
  64. SendClientMessage(playerid, 0xFF00FF,"[HARVEST]: {0066CC}You can start the job by using {FF0000}/harvest {0066CC}!");
  65. }
  66. return 1;
  67. }
  68.  
  69. public OnPlayerEnterCheckpoint(playerid)
  70. {
  71. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
  72. {
  73. if(CropHarvester[playerid] == 1){
  74. CropHarvester[playerid] = 2;
  75. SetPlayerCheckpoint(playerid,-1209.6354,-1070.0010,128.2656,10);
  76. PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
  77. SendClientMessage(playerid,0xFF00FF,"[HARVEST]: {0066CC}Continue following the {FF0000}checkpoints {0066CC}!");
  78. GameTextForPlayer(playerid,"~b~Continue following the ~r~checkpoints to receive ~g~~h~some cash ~b~!",5000,5);
  79. return 1;
  80. }
  81. if(CropHarvester[playerid] == 2){
  82. CropHarvester[playerid] = 3;
  83. SetPlayerCheckpoint(playerid,-1190.9965,-1047.0229,129.2188,10);
  84. PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
  85. return 1;
  86. }
  87. if(CropHarvester[playerid] == 3){
  88. CropHarvester[playerid] = 4;
  89. SetPlayerCheckpoint(playerid,-1179.1903,-1011.6027,129.2188,10);
  90. PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
  91. return 1;
  92. }
  93. if(CropHarvester[playerid] == 4){
  94. CropHarvester[playerid] = 5;
  95. SetPlayerCheckpoint(playerid,-1154.8788,-975.1310,129.2188,10);
  96. PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
  97. return 1;
  98. }
  99. if(CropHarvester[playerid] == 5){
  100. CropHarvester[playerid] = 6;
  101. SetPlayerCheckpoint(playerid,-1114.0797,-975.3687,129.2188,10);
  102. PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
  103. return 1;
  104. }
  105. if(CropHarvester[playerid] == 6){
  106. CropHarvester[playerid] = 7;
  107. SetPlayerCheckpoint(playerid,-1077.5060,-993.7866,129.2188,10);
  108. PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
  109. return 1;
  110. }
  111. if(CropHarvester[playerid] == 7){
  112. CropHarvester[playerid] = 0;
  113. DisablePlayerCheckpoint(playerid);
  114. SendClientMessage(playerid,0xFF00FF,"[HARVEST]: {FFFF00}Congratulation!!!Here have some cash for you being harvesting crop ! :)");
  115. PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
  116. GameTextForPlayer(playerid,"~g~~h~+$5888 !",5000,5);
  117. GivePlayerMoney(playerid,5888);
  118. }
  119. }
  120. return 1;
  121. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement