Advertisement
Guest User

colher

a guest
Dec 14th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.44 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #define COLOR_DARKGOLD 0x808000AA
  4. #define COLOR_RED 0xFF0000AA
  5. #define COLOR_YELLOW 0xFFFF00AA
  6.  
  7. new Float: Check[14][3] = {
  8. {-328.4167,-1552.9139,15.5328},
  9. {-306.4614,-1553.0569,11.3687},
  10. {-279.2884,-1552.2289,5.5194},
  11. {-262.2101,-1551.6943,3.9480},
  12. {-240.3530,-1551.7698,4.2680},
  13. {-243.3577,-1520.8546,6.9886},
  14. {-278.0255,-1519.9550,5.6185},
  15. {-322.5374,-1523.1648,13.5656},
  16. {-333.5644,-1490.2140,14.6061},
  17. {-310.1936,-1489.2799,11.2921},
  18. {-281.8345,-1488.7229,6.1618},
  19. {-258.2838,-1488.9459,5.7324},
  20. {-229.4267,-1488.0614,7.0033},
  21. {-212.2727,-1486.5249,8.7372}
  22. };
  23.  
  24.  
  25. new combinejobrunning = 0;
  26. new info;
  27.  
  28. forward GivePlayerOneExp(playerid);
  29.  
  30.  
  31. public OnPlayerCommandText(playerid, cmdtext[])
  32. {
  33. if (strcmp("/colher", cmdtext, true, 10) == 0)
  34. {
  35. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
  36. {
  37. SetPlayerCheckpoint(playerid, Check[0][0],Check[0][1],Check[0][2], 3.0);
  38. CreateObject(823,-256.0010,-1542.3809,3.9930,0,0,0);
  39. combinejobrunning = 1;
  40. new name[MAX_PLAYER_NAME], string[48];
  41. GetPlayerName(playerid, name, sizeof(name));
  42. SendClientMessageToAll(COLOR_RED, string);
  43. return 1;
  44. }
  45. SendClientMessage(playerid, COLOR_RED,"[Aviso] Voce deve estar em uma colheitadeira da fazenda para trabalhar de colhedor");
  46. }
  47.  
  48. if (strcmp("/ajudacolhedor", cmdtext, true, 10) == 0)
  49. {
  50. SendClientMessage(playerid, COLOR_YELLOW, "para comecar a colher entre em uma colheitadeira e use /colher.");
  51. SendClientMessage(playerid, COLOR_YELLOW, "Assim que usar o comando /colher, checkpoints serão criados em seu mapa, passe sobre eles para colher.");
  52. SendClientMessage(playerid, COLOR_YELLOW, "Assim que terminar a colheita entregue a colheitadeira no armazem para receber seu pagamento.");
  53. return 1;
  54. }
  55. return 0;
  56. }
  57. public OnPlayerEnterCheckpoint(playerid)
  58. {
  59. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
  60. {
  61. if (IsPlayerInRangeOfPoint(playerid, 7.0,Check[0][0],Check[0][1],Check[0][2]))
  62. {
  63. SetPlayerCheckpoint(playerid, Check[1][0],Check[1][1],Check[1][2], 7.0);
  64.  
  65. }
  66. if (IsPlayerInRangeOfPoint(playerid, 7.0,Check[1][0],Check[1][1],Check[1][2]))
  67. {
  68. SetPlayerCheckpoint(playerid, Check[2][0],Check[2][1],Check[2][2], 7.0);
  69.  
  70. }
  71. if (IsPlayerInRangeOfPoint(playerid, 7.0,Check[2][0],Check[2][1],Check[2][2]))
  72. {
  73. SetPlayerCheckpoint(playerid, Check[3][0],Check[3][1],Check[3][2], 7.0);
  74.  
  75. }
  76. if (IsPlayerInRangeOfPoint(playerid, 7.0,Check[3][0],Check[3][1],Check[3][2]))
  77. {
  78. SetPlayerCheckpoint(playerid, Check[4][0],Check[4][1],Check[4][2], 7.0);
  79.  
  80. }
  81. if(IsPlayerInRangeOfPoint(playerid, 7.0,Check[4][0],Check[4][1],Check[4][2]))
  82. {
  83. SetPlayerCheckpoint(playerid, Check[5][0],Check[5][1],Check[5][2], 7.0);
  84.  
  85. }
  86. if(IsPlayerInRangeOfPoint(playerid, 7.0,Check[5][0],Check[5][1],Check[5][2]))
  87. {
  88. SetPlayerCheckpoint(playerid, Check[6][0],Check[6][1],Check[6][2], 7.0);
  89.  
  90. }
  91. if (IsPlayerInRangeOfPoint(playerid, 7.0,Check[6][0],Check[6][1],Check[6][2]))
  92. {
  93. SetPlayerCheckpoint(playerid, Check[7][0],Check[7][1],Check[7][2], 7.0);
  94.  
  95. }
  96. if (IsPlayerInRangeOfPoint(playerid, 7.0,Check[7][0],Check[7][1],Check[7][2]))
  97. {
  98. SetPlayerCheckpoint(playerid, Check[8][0],Check[8][1],Check[8][2], 7.0);
  99.  
  100. }
  101. if (IsPlayerInRangeOfPoint(playerid, 7.0,Check[8][0],Check[8][1],Check[8][2]))
  102. {
  103. SetPlayerCheckpoint(playerid, Check[9][0],Check[9][1],Check[9][2], 7.0);
  104.  
  105. }
  106. if (IsPlayerInRangeOfPoint(playerid, 7.0,Check[9][0],Check[9][1],Check[9][2]))
  107. {
  108. SetPlayerCheckpoint(playerid, Check[10][0],Check[10][1],Check[10][2], 7.0);
  109. }
  110. if (IsPlayerInRangeOfPoint(playerid, 7.0,Check[10][0],Check[10][1],Check[10][2]))
  111. {
  112. SetPlayerCheckpoint(playerid, Check[11][0],Check[11][1],Check[11][2], 7.0);
  113. }
  114. if (IsPlayerInRangeOfPoint(playerid, 7.0,Check[11][0],Check[11][1],Check[11][2]))
  115. {
  116. SetPlayerCheckpoint(playerid, Check[12][0],Check[12][1],Check[12][2], 7.0);
  117. }
  118. if (IsPlayerInRangeOfPoint(playerid, 7.0,Check[12][0],Check[12][1],Check[12][2]))
  119. {
  120. SetPlayerCheckpoint(playerid, Check[13][0],Check[13][1],Check[13][2], 7.0);
  121. }
  122. if (IsPlayerInRangeOfPoint(playerid, 7.0,Check[13][0],Check[13][1],Check[13][2]))
  123. {
  124. GivePlayerMoney(playerid, 500);
  125. SendClientMessage (playerid, COLOR_DARKGOLD, "Voce fez uma otima colheita e Recebeu 600 Reais");
  126. SetVehicleToRespawn(1);
  127. combinejobrunning = 0;
  128. DisablePlayerCheckpoint(playerid);
  129. }
  130. }
  131. }
  132.  
  133. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  134. {
  135. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
  136. {
  137. SendClientMessage(playerid, COLOR_RED, "Para começar acolher use: /colher");
  138. }
  139. return 0;
  140. }
  141. public OnPlayerExitVehicle(playerid, vehicleid)
  142. {
  143. if((combinejobrunning) == 1)
  144. {
  145. combinejobrunning = 0;
  146. SendClientMessage(playerid, COLOR_RED, "[INFO] Para continuar a colher entre em uma Colheitadeira.");
  147.  
  148. }else if((combinejobrunning) == 0){
  149.  
  150. //Nothing
  151. }
  152. }
  153.  
  154. public OnPlayerPickUpPickup(playerid, pickupid)
  155. {
  156. if(pickupid == info)
  157. {
  158. info = CreatePickup(1239,1,-377.5488600,-1449.9626500,24.9352300);
  159. }
  160. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement