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

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

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

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

Ферма| Проверка.

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

G4liathus

Умник
Всем привет! У меня в моде 5 ферм ( не FS ). И когда начинаешь работу на одной, то можно закончить работу и получить деньги на другой. Как сделать так, если я начал работу допустим на 1-ой ферме, то закончить работу мог только на 1-ой. А если на 2-ой, то только на 2-ой и т.д.
Вот код: ( Если что-то ещё потребуется, пишите, скину )
PHP:
case 135:
		{
			if(response)
			{
				new ferm;
				if(PlayerInfo[playerid][pMember] != 0) return SendClientMessage(playerid,COLOR_GREY,"Вы состоите во фракции");
				if(Fermworks[playerid] == 1)return SendClientMessage(playerid,COLOR_WHITE,"Ты уже взял работу. Чтобы начать работу иди на красную метку на радаре.");
				if(IsPlayerInRangeOfPoint(playerid,20.0,FermInfo[0][fmestoX],FermInfo[0][fmestoY],FermInfo[0][fmestoZ]))ferm = 0;
				if(IsPlayerInRangeOfPoint(playerid,20.0,FermInfo[1][fmestoX],FermInfo[1][fmestoY],FermInfo[1][fmestoZ]))ferm = 1;
				if(IsPlayerInRangeOfPoint(playerid,15.0,FermInfo[2][fmestoX],FermInfo[2][fmestoY],FermInfo[2][fmestoZ]))ferm = 2;
				if(IsPlayerInRangeOfPoint(playerid,15.0,FermInfo[3][fmestoX],FermInfo[3][fmestoY],FermInfo[3][fmestoZ]))ferm = 3;
				if(IsPlayerInRangeOfPoint(playerid,20.0,FermInfo[4][fmestoX],FermInfo[4][fmestoY],FermInfo[4][fmestoZ]))ferm = 4;
				if(FermInfo[ferm][flock] == 1)return SendClientMessage(playerid, COLOR_GREY, "Ферма закрыта!");
				if(PlayerInfo[playerid][pnomerfermi] != 255 && PlayerInfo[playerid][pFermajob] != 0){ if(PlayerInfo[playerid][pnomerfermi] != ferm)return SendClientMessage(playerid,COLOR_GREY,"Вы не можете работать на конкурентов!"); }
				else PlayerInfo[playerid][pnomerfermi] = ferm; Fermworks[playerid] = 1; sbornacat[playerid] = 2;
				OldSkin[playerid] = GetPlayerSkin(playerid);
				if(PlayerInfo[playerid][pFermajob] == 3 && PlayerInfo[playerid][pSex] == 1){SetPlayerSkin(playerid,158);return true;}//frmer
				if(PlayerInfo[playerid][pFermajob] == 3 && PlayerInfo[playerid][pSex] == 2){SetPlayerSkin(playerid,157);return true;}//frmer девушка
				if(PlayerInfo[playerid][pFermajob] == 2 && PlayerInfo[playerid][pSex] == 1){SetPlayerSkin(playerid,161);return true;}//zam
				if(PlayerInfo[playerid][pFermajob] == 2 && PlayerInfo[playerid][pSex] == 2){SetPlayerSkin(playerid,198);return true;}//zam девушка
				if(PlayerInfo[playerid][pFermajob] == 5 && PlayerInfo[playerid][pSex] == 1){SetPlayerSkin(playerid,34);return true;}//hozain
				if(PlayerInfo[playerid][pFermajob] == 5 && PlayerInfo[playerid][pSex] == 2){SetPlayerSkin(playerid,31);return true;}//hozain девушка
				if(PlayerInfo[playerid][pFermajob] == 0 && PlayerInfo[playerid][pSex] == 1){SetPlayerSkin(playerid,132);return true;}
				if(PlayerInfo[playerid][pFermajob] == 0 && PlayerInfo[playerid][pSex] == 2){SetPlayerSkin(playerid,131);return true;}
			}
			else
			{
				if(Fermworks[playerid] == 0)return SendClientMessage(playerid,COLOR_WHITE,"Ты не начинал работу!");
				PlayerInfo[playerid][pCash] += PlayerInfo[playerid][pFermazarobotok];
				SendMes(playerid, COLOR_GREEN, "Вы зароботали %d вирт",PlayerInfo[playerid][pFermazarobotok]);
				FermInfo[PlayerInfo[playerid][pnomerfermi]][fTill] -= PlayerInfo[playerid][pFermazarobotok];
				PlayerInfo[playerid][pFermazarobotok] = 0;
				SendClientMessage(playerid,COLOR_WHITE," Ты завершил работу.");
				Fermworks[playerid] = 0;
				SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]);
				DisablePlayerCheckpoint(playerid);
				sbornacat[playerid] = 0;
				skustom[playerid] = false;
			}
			return true;
		}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу