Jeff_Hardy
Компетентный
Привет всем, представляю вам работу фермера :df:
Ферма находится в селе Лос-Сантоса.
И так начнём...
добавляем ко все new
enum pinfo
OnGameModeInit
OnPlayerConnect
SetPlayerUnjail
Теперь добавляем в OnPlayerEnterCheckpoint
Теперь в PLAYER_STATE_DRIVER
OnPlayerExitVehicle
OnPlayerCommand
В конец мода
Кому понравился урок, ставим +
Автор: Jeff_Hardy
Ферма находится в селе Лос-Сантоса.
И так начнём...
добавляем ко все 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 конец
};
PHP:
pHarvestTime,// ожидание после работы
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);
PHP:
PlayerInfo[playerid][pHarvestTime] = 0; pFarm[playerid] = 0; VehFarms[playerid] = 255;
PHP:
if(PlayerInfo[i][pHarvestTime] > 0)
{
PlayerInfo[i][pHarvestTime] = PlayerInfo[i][pHarvestTime] - 1;
}
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;
}
}
}
}
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);
}
}
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;
}
}
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
