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

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

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

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

доход с бизнеса

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

Den_Gurino

Изучающий
Регистрация
24 Янв 2016
Сообщения
196
Лучшие ответы
0
Репутация
9
Здравствуйте жители pawno-info
Заметил такой баг, на сервере я покупаю бизнес, всё полностью работает, продажа идет,НО в payday нет дохода с бизнеса, я не могу понять, толи бабло с дохода на банковский счет идет, толи дохода вообще нет!
В панели управления бизнесом видно, что продукты уходят, люди отовариваются, в общем бизнес полностью рабочий, а дохода нет!

Вот сток paydaЯ, думаю причина кроется в нём, а сообразить не могу что тут не так!
PHP:
stock PayDay()
{
	if(StartGrab != 0) StartGrab--;
	for(new i; i < sizeof(MafiaCapture); i ++) if(MafiaCapture[i]) MafiaCapture[i]--;
	new hour, minute, second, player_plats, year, month, day;
    getdate(year, month, day);
	tforeach(i)
	{
		if(!PlayerInfo[i][pLogin] || !IsPlayerConnected(i)) continue;

		if(PlayerInfo[i][pRubInfo][2] && floatround((gettime()-PlayerInfo[i][pTime])/60) > 15)
		{
			switch(PlayerInfo[i][pRubInfo][1])
			{
				case 1: PlayerInfo[i][pRubInfo][0] += 2, SendClientMessage(i, -1, ""#good"На Ваш счёт зачислены бонусные рубли. (2 ру***)");
				case 2: PlayerInfo[i][pRubInfo][0] += 4, SendClientMessage(i, -1, ""#good"На Ваш счёт зачислены бонусные рубли. (4 ру***)");
				case 3: PlayerInfo[i][pRubInfo][0] += 6, SendClientMessage(i, -1, ""#good"На Ваш счёт зачислены бонусные рубли. (6 рублей)");
				case 4: PlayerInfo[i][pRubInfo][0] += 9, SendClientMessage(i, -1, ""#good"На Ваш счёт зачислены бонусные рубли. (9 рублей)");
			}
		}
		if(PlayerInfo[i][pWanted])
		{
			PlayerInfo[i][pWanted] --; SetPlayerWantedLevel(i, PlayerInfo[i][pWanted]);
			UpdatePlayerData(i, "pWanted", PlayerInfo[i][pWanted]);
		}
		new salary = 0;
		switch(PlayerInfo[i][pMember])
		{
		    case 0: salary = Gos_Nalog[0] + 35;
      		case 1: salary = (PlayerInfo[i][pRank] > 1) ? (1100 + (350 * (PlayerInfo[i][pRank]-1))) : (1100);
      		case 2: salary = (PlayerInfo[i][pRank] > 1) ? (1700 + (600 * (PlayerInfo[i][pRank]-1))) : (1700);
      		case 3: salary = (PlayerInfo[i][pRank] > 1) ? (900 + (250 * (PlayerInfo[i][pRank]-1))) : (900);
      		case 4: salary = (PlayerInfo[i][pRank] > 1) ? (400 + (400 * (PlayerInfo[i][pRank]-1))) : (400);
      		case 5: salary = (/*frac_gangzone[PlayerInfo[i][pMember]]*/60*(random(51)+50));
      		case 6: salary = (/*frac_gangzone[PlayerInfo[i][pMember]]*/60*(random(51)+50));
      		case 7: salary = (PlayerInfo[i][pRank] > 1) ? (1500 + (460 * (PlayerInfo[i][pRank]-1))) : (1500);
      		case 8: salary = (PlayerInfo[i][pRank] > 1) ? (1500 + (460 * (PlayerInfo[i][pRank]-1))) : (1500);
      		case 9: salary = (PlayerInfo[i][pRank] > 1) ? (1500 + (460 * (PlayerInfo[i][pRank]-1))) : (1500);
      		case 10: salary = (PlayerInfo[i][pRank] > 1) ? (1100 + (260 * (PlayerInfo[i][pRank]-1))) : (1100);
      		case 11: salary = (PlayerInfo[i][pRank] > 1) ? (700 + (200 * (PlayerInfo[i][pRank]-1))) : (700);
			case 12: salary = (frac_gangzone[PlayerInfo[i][pMember]]*60);
			case 13: salary = (frac_gangzone[PlayerInfo[i][pMember]]*60);
			case 14: salary = (/*frac_gangzone[PlayerInfo[i][pMember]]*/60*(random(51)+50));
			case 15: salary = (frac_gangzone[PlayerInfo[i][pMember]]*60);
			case 16: salary = (PlayerInfo[i][pRank] > 1) ? (1500 + (460 * (PlayerInfo[i][pRank]-1))) : (5000);
			case 17: salary = (frac_gangzone[PlayerInfo[i][pMember]]*60);
			case 18: salary = (frac_gangzone[PlayerInfo[i][pMember]]*60);
			case 19: salary = (PlayerInfo[i][pRank] > 1) ? (900 + (250 * (PlayerInfo[i][pRank]-1))) : (900);
			case 20: salary = (PlayerInfo[i][pRank] > 1) ? (400 + (400 * (PlayerInfo[i][pRank]-1))) : (400);
			case 21: salary = (PlayerInfo[i][pRank] > 1) ? (1100 + (260 * (PlayerInfo[i][pRank]-1))) : (1100);
			case 22: salary = (PlayerInfo[i][pRank] > 1) ? (400 + (400 * (PlayerInfo[i][pRank]-1))) : (400);
			case 23: salary = (PlayerInfo[i][pRank] > 1) ? (50 + (25 * (PlayerInfo[i][pRank]-1))) : (50);
			case 24: salary = (PlayerInfo[i][pRank] > 1) ? (500 + (200 * (PlayerInfo[i][pRank]-1))) : (500);
			case 25: salary = (PlayerInfo[i][pRank] > 1) ? (1400 + (500 * (PlayerInfo[i][pRank]-1))) : (1400);
			case 26: salary = (PlayerInfo[i][pRank] > 1) ? (2000 + (600 * (PlayerInfo[i][pRank]-1))) : (2000);
		}
		if(salary != 1035) player_plats++;
		PlayerInfo[i][pExp] += (PlayerInfo[i][pDRInections] || PayDayBonus[0] ? (2) : (1));
		UpdatePlayerData(i,"pExp",PlayerInfo[i][pExp]);
		
		if(PlayerInfo[i][pDRInections]) GameTextForPlayer(i, "PayDay", 5000, 1);
		else GameTextForPlayer(i, "~w~PayDay", 5000, 1);

		SendClientMessage(i,CWHITE,"==========[{"#cRED"}Банковский чек{"#cWHITE"}]=========");

		SCMF(i,COLOR_WHITE," Государственный налог: {"#cRED"}%i$", Gos_Nalog[0]);

		SCMF(i,COLOR_WHITE," Зарплата: {"#cRED"}%i$", (salary != 0)?(salary):(25));

		if(PlayerInfo[i][pBankCard]) SCMF(i, COLOR_WHITE, " Баланс банковской карты: {"#cGREEN"}%i$", PlayerInfo[i][pCardMoney]);

		if(PlayerInfo[i][pPayCheck]) SCMF(i, COLOR_WHITE, " Плата за аррест преступников: {"#cGREEN"}%i$", PlayerInfo[i][pPayCheck]), salary = (salary + PlayerInfo[i][pPayCheck]);

		SCMF(i,COLOR_WHITE," Зарплата с учетом налога: {"#cRED"}%i$", salary-Gos_Nalog[0]);

		PlayerInfo[i][pBank] += salary-Gos_Nalog[0];
		Gos_Nalog[1] += (Gos_Nalog[1] < 800000000 ? (Gos_Nalog[0]*player_plats) : (0));

		SCMF(i,COLOR_WHITE," Текущий баланс: {"#cRED"}%d$", PlayerInfo[i][pBank]);


		PlayerInfo[i][pZakonp] += 1;
		if(PlayerInfo[i][pZakonp] > 100) PlayerInfo[i][pZakonp] = 100;
		UpdatePlayerData(i,"pZakonp",PlayerInfo[i][pZakonp]);

		if(PlayerInfo[i][pExp] >= ((PlayerInfo[i][pLevel]+2)*2))
		{
			PlayerInfo[i][pLevel] ++;
			UpdatePlayerData(i,"pLevel",PlayerInfo[i][pLevel]);
			SetPlayerScore(i, PlayerInfo[i][pLevel]);
			PlayerInfo[i][pAge] ++;
			UpdatePlayerData(i,"age",PlayerInfo[i][pAge]);
			PlayerInfo[i][pExp] = 0;
			UpdatePlayerData(i,"pExp",0);
			SendClientMessage(i,COLOR_SERVER," ");
			SendClientMessage(i,COLOR_SERVER,"Ваш игровой уровень и возраст повысился");

			if(PlayerInfo[i][pLevel] == 10) CheckQuest(i, 10);
		}
		
		if(PayDayBonus[1])
		{
			PlayerInfo[i][pDonate] += 300;
			
			UpdatePlayerData(i,"pDonate",PlayerInfo[i][pDonate]);

			SCM(i,COLOR_WHITE," Вы получили {"#cGREEN"}300 бонусных DonateMoney");
		}

		SendClientMessage(i,CWHITE,"==================================");
		PlayerInfo[i][pPayCheck] = 0;
		PlayerInfo[i][pPayDayHad] ++;
		UpdatePlayerData(i, "pPayDayHad", PlayerInfo[i][pPayDayHad]);
		SCMF(i, COLOR_SERVER, "Сегодняшняя дата: "WHITE"%02i/%02i/%i",day,month,year);
		if(PlayerInfo[i][pWarns])
		{
		    if(PlayerInfo[i][punWarnstime] > gettime()) SCMF(i, CRED, "[Внимание]: "WHITE"У вас {"#cRED"}%d"WHITE" предупреждени%s. Дата снятия предупреждений: {"#cRED"}%s",PlayerInfo[i][pWarns],(PlayerInfo[i][pWarns]<1) ? ("е"):("я"),date("%dd/%mm/%yyyy в %hh:%ii",PlayerInfo[i][punWarnstime]));
			else if(PlayerInfo[i][punWarnstime] <= gettime())
			{
			    SendClientMessage(i, COLOR_SERVER, " У Вас снято одно преждупрежение!");
			    PlayerInfo[i][punWarnstime] = 0;
			    PlayerInfo[i][pWarns] = 0;
			    UpdatePlayerData(i, "pWarns", 0);
			    UpdatePlayerData(i, "punWarnstime", 0);
			}
		}
		if(PlayerInfo[i][pPayDayHad] == 3) CheckQuest(i, 9);
	}
	gettime(hour, minute, second);
	if(!minute && !second)
	{
		switch(hour)
		{
			case 0,2,4,6,8,10,12,14,16,18,20,22:
			{
				DeathMatch_Time = 300;
				SendClientMessageToAll(COLOR_YELLOW,"Внимание! Через 5 минут пройдет соревнование по "WHITE"Counter Strike.");
				SendClientMessageToAll(COLOR_YELLOW,"Внимание! Желающим прибыть на место регистрации в "WHITE"г.Los-Santos \"/gps -> Развлечения -> Регистрация на мероприятия\"");
			}
			case 1,3,5,7,9,11,13,15,17,19,21:
			{
			    new RANDOM = RandomEx(0x0,sizeof(RACE_VEHICLE_ID)-1);
			    RACE_TIME_TO_START[0] = 300;RACE_VEHICLE = RACE_VEHICLE_ID[RANDOM]; RACE_MAP = RandomEx(0, 2), MAX_RACE_PLAYER = (RACE_MAP >= 0 && RACE_MAP <= 1) ? (40) : (15);
			   	SendClientMessageToAll(COLOR_YELLOW,"Внимание! Через 5 минут пройдут "WHITE"гоночные мероприятия.");
				SendClientMessageToAll(COLOR_YELLOW,"Внимание! Желающим прибыть на место регистрации в "WHITE"г.Los-Santos. \"/gps -> Развлечения -> Регистрация на мероприятия\"");
				format(string,144,"Автомобиль: "WHITE"%s {"#cYELLOW"}| Максимальное количество участников: "WHITE"%i",VehicleNames[RACE_VEHICLE-400],MAX_RACE_PLAYER);
				SendClientMessageToAll(COLOR_YELLOW,string);
			}
		}
	}
	format(string,144,"[Государственный налог]: В казну зачислено: %i$ с %i человек выплативших налог!", (Gos_Nalog[1] < 800000000 ? (Gos_Nalog[0]*player_plats) : (0)), player_plats);
	SendFamilyMessage(26,COLOR_SERVER,string);
	SalaryMafia(),SaveInstrument(),UpdateText(0),UpdateText(2);
	return 1;
}
Помогите пожалуйста разобраться с этой проблемой!
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу