Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Crop Harvester
- #include <a_samp>
- #include <zcmd>
- new CropHarvester[MAX_PLAYERS];
- new HarvestVeh[3];
- public OnFilterScriptInit()
- {
- print("\n------------------------------------");
- print(" CropHarvester by : Lzy Loaded..");
- print(" Credit---JawsPlus---");
- print("------------------------------------\n");
- HarvestVeh[0] = AddStaticVehicle(532,-1212.6034,-1124.8278,130.1921,0.3518,0,0); //Veh Combine Harvester
- HarvestVeh[1] = AddStaticVehicle(532,-1202.1799,-1124.4099,130.1658,3.0105,0,0); //Veh Combine Harvester
- HarvestVeh[2] = AddStaticVehicle(532,-1193.5433,-1123.6729,130.1129,3.4264,0,0); //Veh Combine Harvester
- }
- public OnFilterScriptExit()
- {
- DestroyVehicle(HarvestVeh[0]);
- DestroyVehicle(HarvestVeh[1]);
- DestroyVehicle(HarvestVeh[2]);
- }
- public OnPlayerConnect(playerid)
- {
- SendClientMessage(playerid,0xFFFF00,"CropHarvester by : Lzy");
- SendClientMessage(playerid,0xFFFF00,"CropHarvester credit by : JawsPlus");
- return 1;
- }
- CMD:tpharvest(playerid,params[])
- {
- SetPlayerPos(playerid, -1183.9667,-1122.7594,129.2188);
- SetPlayerFacingAngle(playerid, 86.6061);
- SendClientMessage(playerid, 0xFF00FF,"[HARVEST]: {0066CC}Use {FF0000}/harvest {0066CC}to start harvesting crops !");
- GameTextForPlayer(playerid,"~b~Use ~r~/harvest ~b~to start harvesting crops !",3000,5);
- return 1;
- }
- CMD:harvest(playerid,params[])
- {
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
- {
- CropHarvester[playerid] = 1;
- new name[MAX_PLAYER_NAME], string[48];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "* %s it is now harvester!", name );
- SetPlayerCheckpoint(playerid,-1209.6354,-1070.0010,128.2656,10);
- SendClientMessage(playerid, 0xFF00FF,"[HARVEST]: {0066CC}By following the {FF0000}checkpoints {0066CC}you can earn {00FF00}some cash !");
- return 1;
- }
- return SendClientMessage(playerid, 0xFF0000AA ,"[ERROR]: You must be in a vehicle named Combine Harvester!");
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(vehicleid) == 532)
- SendClientMessage(playerid, 0xFF00FF,"[HARVEST]: {0066CC}You can start the job by using {FF0000}/harvest {0066CC}!");
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
- {
- if(CropHarvester[playerid] == 1){
- CropHarvester[playerid] = 2;
- SetPlayerCheckpoint(playerid,-1209.6354,-1070.0010,128.2656,10);
- PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
- SendClientMessage(playerid,0xFF00FF,"[HARVEST]: {0066CC}Continue following the {FF0000}checkpoints {0066CC}!");
- GameTextForPlayer(playerid,"~b~Continue following the ~r~checkpoints to receive ~g~~h~some cash ~b~!",5000,5);
- return 1;
- }
- if(CropHarvester[playerid] == 2){
- CropHarvester[playerid] = 3;
- SetPlayerCheckpoint(playerid,-1190.9965,-1047.0229,129.2188,10);
- PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
- return 1;
- }
- if(CropHarvester[playerid] == 3){
- CropHarvester[playerid] = 4;
- SetPlayerCheckpoint(playerid,-1179.1903,-1011.6027,129.2188,10);
- PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
- return 1;
- }
- if(CropHarvester[playerid] == 4){
- CropHarvester[playerid] = 5;
- SetPlayerCheckpoint(playerid,-1154.8788,-975.1310,129.2188,10);
- PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
- return 1;
- }
- if(CropHarvester[playerid] == 5){
- CropHarvester[playerid] = 6;
- SetPlayerCheckpoint(playerid,-1114.0797,-975.3687,129.2188,10);
- PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
- return 1;
- }
- if(CropHarvester[playerid] == 6){
- CropHarvester[playerid] = 7;
- SetPlayerCheckpoint(playerid,-1077.5060,-993.7866,129.2188,10);
- PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
- return 1;
- }
- if(CropHarvester[playerid] == 7){
- CropHarvester[playerid] = 0;
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid,0xFF00FF,"[HARVEST]: {FFFF00}Congratulation!!!Here have some cash for you being harvesting crop ! :)");
- PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
- GameTextForPlayer(playerid,"~g~~h~+$5888 !",5000,5);
- GivePlayerMoney(playerid,5888);
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement