Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Работа фермера

Статус
В этой теме нельзя размещать новые ответы.

Jeff_Hardy

Компетентный
Привет всем, представляю вам работу фермера :df:

Ферма находится в селе Лос-Сантоса.

И так начнём...

добавляем ко все new
PHP:
new pFarm[MAX_PLAYERS], VehFarms[MAX_PLAYERS]; new famveh[2];
// Farmer Jobs
new Float:AutoFarmsRoot[30][3] = {
{-126.1148,-122.5808,2.8442}, // Ферма ЧП 1
{-184.4366,-76.1509,2.8443}, // Ферма ЧП 2
{-171.8524,-40.1365,2.8443}, // Ферма ЧП 3
{-156.3917,-0.8750,2.8443}, // Ферма ЧП 4
{-139.0895,44.9811,2.8443}, // Ферма ЧП 5
{-146.3483,74.9962,2.8360}, // Ферма ЧП 6
{-156.4241,44.8166,2.8443}, // Ферма ЧП 7
{-168.5248,9.9483,2.8423}, // Ферма ЧП 8
{-184.6439,-32.3399,2.8443}, // Ферма ЧП 9
{-195.4517,-64.1942,2.8443}, // Ферма ЧП 10
{-220.5913,-88.4437,2.8443}, // Ферма ЧП 11
{-213.7852,-64.1244,2.8443}, // Ферма ЧП 12
{-203.5204,-32.7289,2.8443}, // Ферма ЧП 13
{-191.6091,2.3701,2.8365}, // Ферма ЧП 14
{-179.2603,39.6560,2.8443}, // Ферма ЧП 15
{-176.7763,87.0762,2.8443}, // Ферма ЧП 16
{-190.9633,45.5126,2.8443}, // Ферма ЧП 17
{-206.5892,-1.2055,2.8365}, // Ферма ЧП 18
{-221.8183,-46.1769,2.8443}, // Ферма ЧП 19
{-259.4397,-75.4903,2.8443}, // Ферма ЧП 20
{-246.7587,-37.1364,2.8443}, // Ферма ЧП 21
{-236.4860,-4.4846,2.8358}, // Ферма ЧП 22
{-224.5156,31.6667,2.8171}, // Ферма ЧП 23
{-209.0050,78.8751,2.7428}, // Ферма ЧП 24
{-165.0534,92.5327,2.8405}, // Ферма ЧП 25
{-135.7206,83.1165,2.8443}, // Ферма ЧП 26
{-115.2761,76.7702,2.8443}, // Ферма ЧП 27
{-96.1279,70.8259,2.8441}, // Ферма ЧП 28
{-80.2007,66.9141,2.8443}, // Ферма ЧП 29
{-67.5003,60.4901,2.8443} // Ферма ЧП 30 конец
};
enum pinfo
PHP:
pHarvestTime,// ожидание после работы
OnGameModeInit
PHP:
	// Farms
	famveh[0] = AddStaticVehicleEx(532, -52.7301,-15.1541,2.8443,69.1954, -1, -1,CAR_SPAWN_TIME);
	famveh[1] = AddStaticVehicleEx(532, -49.4019,-6.8648,2.8428,66.2769, -1, -1,CAR_SPAWN_TIME);
OnPlayerConnect
PHP:
PlayerInfo[playerid][pHarvestTime] = 0; pFarm[playerid] = 0; VehFarms[playerid] = 255;
SetPlayerUnjail
PHP:
	    	if(PlayerInfo[i][pHarvestTime] > 0)
			{
		    	PlayerInfo[i][pHarvestTime] = PlayerInfo[i][pHarvestTime] - 1;
			}
Теперь добавляем в OnPlayerEnterCheckpoint
PHP:
//=================================[ Работа Фермера ]===========================
	else if(CP[playerid] == 60){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "{ffffff}Следуй к красному маячку на радаре! {e3be88}1/28");}}}
	else if(CP[playerid] == 61){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "{ffffff}Следуй к красному маячку на радаре! {e3be88}2/28");}}}
	else if(CP[playerid] == 62){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "{ffffff}Следуй к красному маячку на радаре! {e3be88}3/28");}}}
	else if(CP[playerid] == 63){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "{ffffff}Следуй к красному маячку на радаре! {e3be88}4/28");}}}
	else if(CP[playerid] == 64){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "{ffffff}Следуй к красному маячку на радаре! {e3be88}5/28");}}}
	else if(CP[playerid] == 65){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "{ffffff}Следуй к красному маячку на радаре! {e3be88}6/28");}}}
	else if(CP[playerid] == 66){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "{ffffff}Следуй к красному маячку на радаре! {e3be88}7/28");}}}
	else if(CP[playerid] == 67){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "{ffffff}Следуй к красному маячку на радаре! {e3be88}8/28");}}}
	else if(CP[playerid] == 68){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "{ffffff}Следуй к красному маячку на радаре! {e3be88}9/28");}}}
	else if(CP[playerid] == 69){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "{ffffff}Следуй к красному маячку на радаре! {e3be88}10/28");}}}
	else if(CP[playerid] == 70){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "{ffffff}Следуй к красному маячку на радаре! {e3be88}11/28");}}}
	else if(CP[playerid] == 71){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "{ffffff}Следуй к красному маячку на радаре! {e3be88}12/28");}}}
	else if(CP[playerid] == 72){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "{ffffff}Следуй к красному маячку на радаре! {e3be88}13/28");}}}
	else if(CP[playerid] == 73){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "{ffffff}Следуй к красному маячку на радаре! {e3be88}14/28");}}}
	else if(CP[playerid] == 74){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "{ffffff}Следуй к красному маячку на радаре! {e3be88}15/28");}}}
	else if(CP[playerid] == 75){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "{ffffff}Следуй к красному маячку на радаре! {e3be88}16/28");}}}
	else if(CP[playerid] == 76){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "{ffffff}Следуй к красному маячку на радаре! {e3be88}17/28");}}}
	else if(CP[playerid] == 77){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "{ffffff}Следуй к красному маячку на радаре! {e3be88}18/28");}}}
	else if(CP[playerid] == 78){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "{ffffff}Следуй к красному маячку на радаре! {e3be88}19/28");}}}
	else if(CP[playerid] == 79){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "{ffffff}Следуй к красному маячку на радаре! {e3be88}20/28");}}}
	else if(CP[playerid] == 80){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "{ffffff}Следуй к красному маячку на радаре! {e3be88}21/28");}}}
	else if(CP[playerid] == 81){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "{ffffff}Следуй к красному маячку на радаре! {e3be88}22/28");}}}
	else if(CP[playerid] == 82){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "{ffffff}Следуй к красному маячку на радаре! {e3be88}23/28");}}}
	else if(CP[playerid] == 83){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "{ffffff}Следуй к красному маячку на радаре! {e3be88}24/28");}}}
	else if(CP[playerid] == 84){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "{ffffff}Следуй к красному маячку на радаре! {e3be88}25/28");}}}
	else if(CP[playerid] == 85){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "{ffffff}Следуй к красному маячку на радаре! {e3be88}26/28");}}}
	else if(CP[playerid] == 86){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "{ffffff}Следуй к красному маячку на радаре! {e3be88}27/28");}}}
	else if(CP[playerid] == 87){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "{ffffff}Следуй к красному маячку на радаре! {e3be88}28/28");}}}
    else if(CP[playerid] == 88){if(pFarm[playerid] != 0 && VehFarms[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(FrmersVeh(tmpcar)){CP[playerid]++; VehFarms[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoFarmsRoot[VehFarms[playerid]][0],AutoFarmsRoot[VehFarms[playerid]][1],AutoFarmsRoot[VehFarms[playerid]][2], 6.0);/*SendClientMessage(playerid,COLOR_LIGHTBLUE,"Конец теста.");*/}}}
	else if(CP[playerid] == 89) // Конец работы
	{
		if(pFarm[playerid] != 0 && VehFarms[playerid] != 255)
		{
		    new tmpcar = GetPlayerVehicleID(playerid);
		    if(FrmersVeh(tmpcar))
		    {
				new Float:health;
				GetVehicleHealth(tmpcar, health);
				if(health >= 601)
				{
					CP[playerid] = 0;
		        	DisablePlayerCheckpoint(playerid);
					SetVehicleToRespawn(tmpcar);
					GiveMoney(playerid, 230);
					format(string,sizeof(string),"~g~$230");
					GameTextForPlayer(playerid, string, 5000, 1);
					pFarm[playerid] = 0; VehFarms[playerid] = 255;
				}
            }
   		}
	}
Теперь в PLAYER_STATE_DRIVER
PHP:
		if(FrmersVeh(newcar))
		{
		    if(PlayerInfo[playerid][pJob] == 18 || (pFarm[playerid] == 1 && VehFarms[playerid] != 255))
		    {
		        if(pFarm[playerid] == 1)
		        {
		            EmptyMessages(playerid, 3);
		        	SendClientMessage(playerid,-1,"________________Инструкция по работе________________");
		        	SendClientMessage(playerid, COLOR_LIGHTBLUE,"Чтобы начать работать, ездите по чекпоинтам");
		        	SendClientMessage(playerid, COLOR_LIGHTBLUE,"а если вы выйдите из фермерского транспорта, то работа будет провалена.");
		        	EmptyMessages(playerid, 3);
		        	SetPlayerCheckpoint(playerid,-83.4899,-63.3939,2.8404,6.0); CP[playerid] = 60; VehFarms[playerid] = 0;
		        }
		    }
			else
			{
  				SendClientMessage(playerid, COLOR_GRAD1, "{ff3300}[Ошибка]{ffffff} Вы не работаете фермером или вы уже собирали урожай.");
                RemovePlayerFromVehicle(playerid); CarHack(playerid);
			}
		}
OnPlayerExitVehicle
PHP:
	if(pFarm[playerid] != 0 && VehFarms[playerid] != 255)
	{
 		new tmpcar = GetPlayerVehicleID(playerid);
 		if(FrmersVeh(tmpcar))
 		{
			CP[playerid] = 0;
			DisablePlayerCheckpoint(playerid);
			SetVehicleToRespawn(tmpcar);
			SendClientMessage(playerid, -1, "* Сбор урожая был прекращен из-за того что вы покинули комбайн.");
			pFarm[playerid] = 0; VehFarms[playerid] = 255;
		}
	}
OnPlayerCommand
PHP:
	// /harvest
 	if(strcmp(cmdtext, "/harvest",true)==0)
    {
        if(IsPlayerConnected(playerid))
        {
        	if(PlayerInfo[playerid][pJob] != 18) { SendClientMessage(playerid,COLOR_GREY,"{ff3300}[Ошибка]{ffffff} Вы не работаете фермером."); return 1; }
			if(PlayerToPoint(30.0, playerid, -53.6444,7.9778,3.1172))// коорды фермы
 			{
					new htime = PlayerInfo[playerid][pHarvestTime];
     				if(PlayerInfo[playerid][pHarvestTime] > 0)
       				{
  						format(string, 256, "{ff3300}Подсказка: {ffffff}Вы очень устали, ваш нужен оддых время ожидания (%d-сек).", htime);
        				SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
						return 1;
					}
					if(pFarm[playerid] == 0 && VehFarms[playerid] == 255)
       				{
       				    pFarm[playerid] = 1; VehFarms[playerid] = 0;
						SendClientMessage(playerid, COLOR_LIGHTRED, "Подсказка: Садьте в комбайн, и Следуйте указаниям!");
						SendClientMessage(playerid, COLOR_LIGHTRED, "{ffffff}Подсказка: Если выйдеш с комбайна то сбор урожая будет прекращен.");
						PlayerInfo[playerid][pHarvestTime] = 480;// 8-минут
					}
					else
					{
    					SendClientMessage(playerid, COLOR_GREY, "{ff3300}[Ошибка]{ffffff} В данный момент вы уже собираете урожай.");
						return 1;
					}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GREY, "{ff3300}[Ошибка]{ffffff} В данный момент вы не на биг ферме Лос-Сантоса.");
				return 1;
			}
 		}
		return 1;
	}
В конец мода
PHP:
stock FrmersVeh(carid){ if((carid >= famveh[0]) && (carid <= famveh[1])) { return 1; } return 0; }
Кому понравился урок, ставим +

Автор: Jeff_Hardy
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу