SA-MP Forums Archive
Plese help me...with trucker job, - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Plese help me...with trucker job, (/showthread.php?tid=407672)



Plese help me...with trucker job, - LuckyPlaya` - 14.01.2013

What should i do that after i come to that delivery checkpoint that he sends me back to return the truck to factory to recieve the paycheck..?

Код:
public OnFilterScriptInit()
{
    CreateVehicle(414, 2512.1653, -2117.0974, 13.4788, 0.0000, 27, 78, 3000);
    CreateVehicle(414, 2506.7500, -2116.7947, 13.4788, 0.0000, 41, 42, 3000);
    CreateVehicle(414, 2482.2327, -2116.6165, 13.4788, 0.0000, 48, 72, 3000);
    CreateVehicle(456, 2463.3999, -2116.1843, 13.5200, 0.0000, 46, 89, 3000);
    CreateVehicle(456, 2457.8191, -2115.6475, 13.5200, 0.0000, 78, 27, 3000);
    CreateVehicle(456, 2488.4919, -2116.3032, 13.5200, 0.0000, 24, 78, 3000);
    CreatePickup(1239, 1, 2485.4292,-2120.2351,13.5469, 0);
    Create3DTextLabel("Factory pickup\n{FFFF00}/loadtruck to get load the truck", COLOR_RED, 2485.4292,-2120.2351,13.5469, 15, 0, 1);
    CreatePickup(1239, 1, 2460.3623,-2119.8494,13.5530, 0);
    Create3DTextLabel("Factory pickup\n{FFFF00}/loadtruck to get load the truck", COLOR_RED, 2460.3623,-2120.2351,13.5469, 15, 0, 1);
    CreatePickup(1239, 1, 2509.6421,-2120.6365,13.5469, 0);
    Create3DTextLabel("Factory pickup\n{FFFF00}/loadtruck to get load the truck", COLOR_RED, 2509.6421,-2120.2351,13.5469, 15, 0, 1);
    return 1;
}

CMD:loadtruck(playerid, params[])
{
  if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_RED, "You are not driving the factory truck.");
  if(!IsPlayerInRangeOfPoint(playerid, 7.5, 2485.4292,-2120.2351,13.5469) && !IsPlayerInRangeOfPoint(playerid, 7.5, 2460.3623,-2119.8494,13.5530)
	&& !IsPlayerInRangeOfPoint(playerid, 7.5, 2509.6421,-2120.6365,13.5469))
	{
	    SendClientMessage(playerid, COLOR_RED, "You are not near the loading place.");
	    return 1;
	}
  {
    ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "What would you like to deliver?", "{00B000}Drinks and Food \n{00B000}Clothes \n{A70000}Drugs \n{A70000}Weapons", "Load truck", "Cancel");
    return 1;
  }

}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)// They pressed the first button.
    {
    switch(dialogid)
        {
		case 1://
    	    {
           	switch(listitem)// Checking which listitem was selected
        	{
        	    case 0:// The first item listed
        	    {
        	        SetPlayerCheckpoint(playerid, 2121.4949,-1781.8108,13.5618, 5.0);
        	        SendClientMessage(playerid, COLOR_YELLOW, "*Your truck is loaded with Food And Drinks, deliver them them to destiantion to recieve your pay.. (Checkpoint)");
        	    }
        	    case 1: // The second item listed
        	    {
        	        SetPlayerCheckpoint(playerid, 2247.8418,-1661.3953,15.5455, 5.0);
        	        SendClientMessage(playerid, COLOR_YELLOW, "*Your truck is Loaded with Clothes, deliver them to destiantion to recieve your pay. (Checkpoint)");
        	    }
        	    case 2: // The third item listed
        	    {
        	        SetPlayerCheckpoint(playerid, 2517.2693,-1274.5581,34.9548, 5.0);
        	        SendClientMessage(playerid, COLOR_RED, "**Be avare that you are transporting illegal goods and risk of getting arrested.");
        	        SendClientMessage(playerid, COLOR_YELLOW, "*Your truck is loaded with drug packages, deliver them to destination to recieve your pay. (Checkpoint)");
        	    }
        	     case 3: // The fourth item listed
        	    {
        	        SetPlayerCheckpoint(playerid, 1362.9902,-1279.9124,13.6332, 5.0);
        	        SendClientMessage(playerid, COLOR_RED, "**Be avare that you are transporting illegal goods and risk of getting arrested.(But also getting bonus!)");
        	        SendClientMessage(playerid, COLOR_YELLOW, "*Your truck is loaded with weapons, deliver them to destination to recieve your pay.. (Checkpoint)");
        	    }
        	}
    	    }
	}
    }
return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
    if(!IsPlayerInVehicle(playerid, 2) && !IsPlayerInVehicle(playerid, 3) && !IsPlayerInVehicle(playerid, 4) && !IsPlayerInVehicle(playerid, 1)
	 && !IsPlayerInVehicle(playerid, 5) && !IsPlayerInVehicle(playerid, 6))
    {
            SendClientMessage(playerid,COLOR_RED,"You are not in the delivery truck.");
            return 1;
    }
    if(IsPlayerInRangeOfPoint(playerid,5,2121.4949,-1781.8108,13.5618)) // Food and Drinks
		{
             SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have delivered the products and recieved $1000, good job. *");
		     GivePlayerMoney(playerid, 1000);
		     DisablePlayerCheckpoint(playerid);
		}
    if(IsPlayerInRangeOfPoint(playerid,5,2247.8418,-1661.3953,15.5455)) // Clothing
		{
             SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have delivered the products and recieved $1000, good job. *");
		     GivePlayerMoney(playerid, 1000);
		     DisablePlayerCheckpoint(playerid);
		}
    if(IsPlayerInRangeOfPoint(playerid,5,2517.2693,-1274.5581,34.9548)) // Drugs
		{
             SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have delivered the products and recieved $3000, good job. *");
		     GivePlayerMoney(playerid, 3000);
		     DisablePlayerCheckpoint(playerid);
		}
    if(IsPlayerInRangeOfPoint(playerid,5,1362.9902,-1279.9124,13.6332)) // Illegal Fire Arms
		{
             SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have delivered the products and recieved $4000 with a special weapon, good job. *");
		     GivePlayerMoney(playerid, 4000);
		     GivePlayerWeapon(playerid, 24, 99999);
		     DisablePlayerCheckpoint(playerid);
		}
    return 1;
}