Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define COLOR_VERDE 0x808000AA
- #define COLOR_VERMELHO 0xFF0000AA
- #define COLOR_AMARELO 0xFFFF00AA
- new Float: Check[38][3] = {
- {-332.2015,-1558.0603,16.6101},
- {-291.7837,-1556.3032,8.2449},
- {-241.1435,-1555.0251,3.7649},
- {-230.0262,-1526.0299,6.9987},
- {-267.9915,-1526.7479,5.1590},
- {-328.9843,-1527.0480,14.6576},
- {-332.6255,-1493.9817,14.3642},
- {-288.6871,-1494.4194,7.5924},
- {-215.4774,-1492.4467,8.4202},
- {-160.7612,-1414.8345,3.0400},
- {-229.5855,-1424.5087,5.1631},
- {-325.9568,-1432.9500,15.3372},
- {-321.8323,-1387.3904,12.3043},
- {-235.8303,-1383.6993,9.4396},
- {-187.5435,-1383.4862,4.7862},
- {-172.4422,-1340.3093,3.5880},
- {-223.7371,-1336.1295,10.3644},
- {-320.4817,-1340.5995,9.2433},
- {-317.9472,-1351.8956,9.2576},
- {-210.3550,-1347.3104,10.1798},
- {-178.8929,-1348.6167,3.9741},
- {-179.9966,-1372.8551,4.2341},
- {-249.8724,-1373.6079,10.3474},
- {-323.6749,-1374.0105,10.7463},
- {-325.7322,-1415.4001,14.2897},
- {-264.7675,-1416.7275,9.7366},
- {-167.7219,-1405.6917,3.0318},
- {-221.1579,-1485.2170,7.3203},
- {-272.1468,-1483.8289,4.5295},
- {-333.0218,-1485.5300,14.6751},
- {-334.5919,-1517.0182,15.2363},
- {-274.8185,-1516.0579,5.0992},
- {-215.6128,-1517.1722,7.4223},
- {-232.7765,-1546.2981,5.8333},
- {-286.9123,-1547.0425,7.1361},
- {-331.9313,-1547.1616,15.9101},
- {-395.1217,-1527.1080,23.1943},
- {-563.9901,-1510.3234,9.2186}
- };
- new combinejobrunning = 0;
- new info;
- forward GivePlayerOneExp(playerid);
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/colher", cmdtext, true, 10) == 0)
- {
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
- {
- SetPlayerCheckpoint(playerid, Check[0][0],Check[0][1],Check[0][2], 3.0);
- combinejobrunning = 1;
- new name[MAX_PLAYER_NAME], string[48];
- GetPlayerName(playerid, name, sizeof(name));
- SendClientMessageToAll(COLOR_VERMELHO, string);
- return 1;
- }
- SendClientMessage(playerid, COLOR_VERMELHO,"[Aviso] Voce deve estar em uma colheitadeira da fazenda para trabalhar de colhedor");
- }
- if (strcmp("/ajudacolhedor", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid, COLOR_AMARELO, "para comecar a colher entre em uma colheitadeira e use /colher.");
- SendClientMessage(playerid, COLOR_AMARELO, "Assim que usar o comando /colher, checkpoints serão criados em seu mapa, passe sobre eles para colher.");
- SendClientMessage(playerid, COLOR_AMARELO, "Assim que terminar a colheita entregue a colheitadeira no armazem para receber seu pagamento.");
- return 1;
- }
- return 0;
- }
- new esse = 0;
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
- {
- if(IsPlayerInRangeOfPoint(playerid, 7.0, Check[esse][0], Check[esse][1], Check[esse][2]))
- {
- if(esse == 29)
- {
- SetPlayerCheckpoint(playerid, Check[esse][0],Check[esse][1],Check[esse][2], 7.0);
- }
- else
- {
- esse++;
- SetPlayerCheckpoint(playerid, Check[esse][0],Check[esse][1],Check[esse][2], 7.0);
- }
- }
- if (IsPlayerInRangeOfPoint(playerid, 7.0,Check[37][0],Check[37][1],Check[37][2]))
- {
- SetPlayerCheckpoint(playerid, Check[38][0], Check[38][1], Check[38][2], 7.0);
- SendClientMessage(playerid, COLOR_AMARELO, "Voce terminou de colher, leve a colheitadeira para o galpão para receber");
- }
- if (IsPlayerInRangeOfPoint(playerid, 7.0,Check[38][0],Check[38][1],Check[38][2]))
- {
- GivePlayerMoney(playerid, 500);
- SendClientMessage (playerid, COLOR_VERDE, "Voce fez uma otima colheita e Recebeu 600 Reais");
- SetVehicleToRespawn(1);
- combinejobrunning = 0;
- DisablePlayerCheckpoint(playerid);
- }
- }
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
- {
- SendClientMessage(playerid, COLOR_VERMELHO, "Para começar acolher use: /colher");
- }
- return 0;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- if((combinejobrunning) == 1)
- {
- combinejobrunning = 0;
- SendClientMessage(playerid, COLOR_VERMELHO, "[AVISO] Para continuar colher entre em uma Colheitadeira.");
- }else if((combinejobrunning) == 0){
- //Nothing
- }
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == info)
- {
- info = CreatePickup(1239,1,-377.5488600,-1449.9626500,24.9352300);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement