Problem about checkpoint
#11

here

Code:
#include <a_samp>

#define COLOR_DARKGOLD 0x808000AA
#define COLOR_RED 0xFF0000AA
#define COLOR_YELLOW 0xFFFF00AA

new HarvestJob[256];

public OnFilterScriptInit()
{
    AddStaticVehicle(532,-488.9691,-1454.4095,13.6985,176.1319,0,0); // Harvest
}
public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/harvest", cmdtext, true, 10) == 0)
	{
        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
      	{
      	    HarvestJob[playerid] = 1;
            SendClientMessage(playerid,COLOR_RED,"You're now a harvester!");
            SetPlayerCheckpoint(playerid,-484.5330,-1480.2612,13.9457,10);
			SendClientMessage(playerid,COLOR_YELLOW,"* Follow the red markers and you'll recieve money!");
			return 1;
	    }
		SendClientMessage(playerid, COLOR_RED,"You have to be in a courier truck to start the job");
	}
	return 0;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
     {
         SendClientMessage(playerid, COLOR_RED, "* You can start the harvester job by using /harvest");
     }
     return 0;
}
public OnPlayerEnterCheckpoint(playerid)
{
     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
     {
        if(HarvestJob[playerid] == 1){
        	HarvestJob[playerid] = 2;
        	DisablePlayerCheckpoint(playerid);
        	SetPlayerCheckpoint(playerid,-488.9691,-1454.4095,13.6985,10);
        	SendClientMessage(playerid,COLOR_YELLOW,"* Please go to the next mark, and you'll be payed!");
        	return 1;
         }
		if(HarvestJob[playerid] == 2){
         	HarvestJob[playerid] = 3;
         	DisablePlayerCheckpoint(playerid);
	     	SetPlayerCheckpoint(playerid,-491.1559,-1590.0781,6.0986,10);
	     	return 1;
         }
  		if(HarvestJob[playerid] == 3){
         	HarvestJob[playerid] = 4;
         	DisablePlayerCheckpoint(playerid);
	     	SetPlayerCheckpoint(playerid,-517.1489,-1494.8715,10.6554,10);
	     	return 1;
         }
       	if(HarvestJob[playerid] == 4){
         	HarvestJob[playerid] = 5;
         	DisablePlayerCheckpoint(playerid);
	     	SetPlayerCheckpoint(playerid,-537.1957,-1495.2427,9.5398,10);
	     	return 1;
         }
       	if(HarvestJob[playerid] == 5){
         	HarvestJob[playerid] = 6;
         	DisablePlayerCheckpoint(playerid);
	     	SetPlayerCheckpoint(playerid,-538.4468,-1594.6807,7.9598,10);
	     	return 1;
         }
       	if(HarvestJob[playerid] == 6){
         	HarvestJob[playerid] = 7;
         	DisablePlayerCheckpoint(playerid);
	     	SetPlayerCheckpoint(playerid,-562.2611,-1505.3055,8.7389,10);
	     	return 1;
         }
       	if(HarvestJob[playerid] == 7){
         	HarvestJob[playerid] = 0;
	     	DisablePlayerCheckpoint(playerid);
	     	SendClientMessage(playerid,COLOR_YELLOW,"* You have recieved $750 for your work!");
	     	GivePlayerMoney(playerid,750);
         }
     }
     return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
	if(HarvestJob[playerid] > 0)
	{
	    SendClientMessage(playerid, COLOR_RED, "* You have left your job, you won't be payed.");
	    DisablePlayerCheckpoint(playerid);
	    HarvestJob[playerid] = 0;
	}
}
Reply


Messages In This Thread
Problem about checkpoint - by ChuckyBabe - 27.03.2015, 00:38
Re: Problem about checkpoint - by Professional_Programmer - 27.03.2015, 01:17
Re: Problem about checkpoint - by ChuckyBabe - 27.03.2015, 01:26
Re: Problem about checkpoint - by Professional_Programmer - 27.03.2015, 01:36
Re: Problem about checkpoint - by ChuckyBabe - 27.03.2015, 01:42
Re: Problem about checkpoint - by Professional_Programmer - 27.03.2015, 01:49
Re: Problem about checkpoint - by ChuckyBabe - 27.03.2015, 02:41
Re: Problem about checkpoint - by ChuckyBabe - 27.03.2015, 03:16
Re: Problem about checkpoint - by Aly - 27.03.2015, 05:24
Re: Problem about checkpoint - by CalvinC - 27.03.2015, 05:47
Re: Problem about checkpoint - by ChuckyBabe - 27.03.2015, 08:46

Forum Jump:


Users browsing this thread: 2 Guest(s)