Advertisement
bucetacabeluda

colhedor

Dec 18th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.41 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #define COLOR_VERDE 0x808000AA
  4. #define COLOR_VERMELHO 0xFF0000AA
  5. #define COLOR_AMARELO 0xFFFF00AA
  6.  
  7. new Float: Check[38][3] = {
  8. {-332.2015,-1558.0603,16.6101},
  9. {-291.7837,-1556.3032,8.2449},
  10. {-241.1435,-1555.0251,3.7649},
  11. {-230.0262,-1526.0299,6.9987},
  12. {-267.9915,-1526.7479,5.1590},
  13. {-328.9843,-1527.0480,14.6576},
  14. {-332.6255,-1493.9817,14.3642},
  15. {-288.6871,-1494.4194,7.5924},
  16. {-215.4774,-1492.4467,8.4202},
  17. {-160.7612,-1414.8345,3.0400},
  18. {-229.5855,-1424.5087,5.1631},
  19. {-325.9568,-1432.9500,15.3372},
  20. {-321.8323,-1387.3904,12.3043},
  21. {-235.8303,-1383.6993,9.4396},
  22. {-187.5435,-1383.4862,4.7862},
  23. {-172.4422,-1340.3093,3.5880},
  24. {-223.7371,-1336.1295,10.3644},
  25. {-320.4817,-1340.5995,9.2433},
  26. {-317.9472,-1351.8956,9.2576},
  27. {-210.3550,-1347.3104,10.1798},
  28. {-178.8929,-1348.6167,3.9741},
  29. {-179.9966,-1372.8551,4.2341},
  30. {-249.8724,-1373.6079,10.3474},
  31. {-323.6749,-1374.0105,10.7463},
  32. {-325.7322,-1415.4001,14.2897},
  33. {-264.7675,-1416.7275,9.7366},
  34. {-167.7219,-1405.6917,3.0318},
  35. {-221.1579,-1485.2170,7.3203},
  36. {-272.1468,-1483.8289,4.5295},
  37. {-333.0218,-1485.5300,14.6751},
  38. {-334.5919,-1517.0182,15.2363},
  39. {-274.8185,-1516.0579,5.0992},
  40. {-215.6128,-1517.1722,7.4223},
  41. {-232.7765,-1546.2981,5.8333},
  42. {-286.9123,-1547.0425,7.1361},
  43. {-331.9313,-1547.1616,15.9101},
  44. {-395.1217,-1527.1080,23.1943},
  45. {-563.9901,-1510.3234,9.2186}
  46. };
  47.  
  48.  
  49. new combinejobrunning = 0;
  50. new info;
  51.  
  52. forward GivePlayerOneExp(playerid);
  53.  
  54.  
  55. public OnPlayerCommandText(playerid, cmdtext[])
  56. {
  57.     if (strcmp("/colher", cmdtext, true, 10) == 0)
  58.     {
  59.         if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
  60.         {
  61.             SetPlayerCheckpoint(playerid, Check[0][0],Check[0][1],Check[0][2], 3.0);
  62.             combinejobrunning = 1;
  63.             new name[MAX_PLAYER_NAME], string[48];
  64.             GetPlayerName(playerid, name, sizeof(name));
  65.             SendClientMessageToAll(COLOR_VERMELHO, string);
  66.             return 1;
  67.         }
  68.         SendClientMessage(playerid, COLOR_VERMELHO,"[Aviso] Voce deve estar em uma colheitadeira da fazenda para trabalhar de colhedor");
  69.     }
  70.  
  71.     if (strcmp("/ajudacolhedor", cmdtext, true, 10) == 0)
  72.     {
  73.         SendClientMessage(playerid, COLOR_AMARELO, "para comecar a colher entre em uma colheitadeira e use /colher.");
  74.         SendClientMessage(playerid, COLOR_AMARELO, "Assim que usar o comando /colher, checkpoints serão criados em seu mapa, passe sobre eles para colher.");
  75.         SendClientMessage(playerid, COLOR_AMARELO, "Assim que terminar a colheita entregue a colheitadeira no armazem para receber seu pagamento.");
  76.         return 1;
  77.     }
  78.     return 0;
  79. }
  80. new esse = 0;
  81. public OnPlayerEnterCheckpoint(playerid)
  82. {
  83.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
  84.     {
  85.         if(IsPlayerInRangeOfPoint(playerid, 7.0, Check[esse][0], Check[esse][1], Check[esse][2]))
  86.         {
  87.             if(esse == 29)
  88.             {
  89.                 SetPlayerCheckpoint(playerid, Check[esse][0],Check[esse][1],Check[esse][2], 7.0);
  90.             }
  91.             else
  92.             {
  93.                 esse++;
  94.                 SetPlayerCheckpoint(playerid, Check[esse][0],Check[esse][1],Check[esse][2], 7.0);
  95.             }
  96.         }
  97.         if (IsPlayerInRangeOfPoint(playerid, 7.0,Check[37][0],Check[37][1],Check[37][2]))
  98.         {
  99.           SetPlayerCheckpoint(playerid, Check[38][0], Check[38][1], Check[38][2], 7.0);
  100.           SendClientMessage(playerid, COLOR_AMARELO, "Voce terminou de colher, leve a colheitadeira para o galpão para receber");
  101.         }
  102.         if (IsPlayerInRangeOfPoint(playerid, 7.0,Check[38][0],Check[38][1],Check[38][2]))
  103.         {
  104.           GivePlayerMoney(playerid, 500);
  105.           SendClientMessage (playerid, COLOR_VERDE, "Voce fez uma otima colheita e Recebeu 600 Reais");
  106.           SetVehicleToRespawn(1);
  107.           combinejobrunning = 0;
  108.           DisablePlayerCheckpoint(playerid);
  109.         }
  110.    }
  111. }
  112.  
  113. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  114. {
  115.      if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
  116.      {
  117.          SendClientMessage(playerid, COLOR_VERMELHO, "Para começar acolher use: /colher");
  118.      }
  119.      return 0;
  120. }
  121. public OnPlayerExitVehicle(playerid, vehicleid)
  122. {
  123.     if((combinejobrunning) == 1)
  124.     {
  125.         combinejobrunning = 0;
  126.         SendClientMessage(playerid, COLOR_VERMELHO, "[AVISO] Para continuar  colher entre em uma Colheitadeira.");
  127.  
  128.     }else if((combinejobrunning) == 0){
  129.  
  130.         //Nothing
  131.  }
  132. }
  133.  
  134. public OnPlayerPickUpPickup(playerid, pickupid)
  135. {
  136.     if(pickupid == info)
  137.     {
  138.     info = CreatePickup(1239,1,-377.5488600,-1449.9626500,24.9352300);
  139.     }
  140. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement