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

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

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

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

Ошибка с PayDay

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

Mark_Toms

Ученик
Проблема с PayDay приходит через раз в чем может быть проблема кто поможет ?
Игрокам не приходит ЗП и не повышается EXP
если нужно заплачу.
PHP:
	if(GetPVarInt(i, #game_time) < 20) return SCM(i, CR, "Вы не получили PayDay, потому что не отыграли 20 минут.");
			if(pTemp[i][pAFK] > 5) return SCM(i, CR, "Вы не получили PayDay, потому что были в AFK.");
			if(pData[i][pFraction] != 0)
			{
				if(IsAGang(i))
				{
					switch(pData[i][pFraction])
					{
						case F_BALLAS: gGangDorm[gangid][2] += TotalGzz[0]*15;
						case F_GROVE: gGangDorm[gangid][2] += TotalGzz[1]*15;
						case F_AZTEC: gGangDorm[gangid][2] += TotalGzz[2]*15;
						case F_VAGOS: gGangDorm[gangid][2] += TotalGzz[3]*15;
						case F_RIFA: gGangDorm[gangid][2] += TotalGzz[4]*15;
					}
					new query[128];
					format(query,sizeof(query),"UPDATE `gangs` SET `drugs` = '%d' WHERE `id` = '%d'",gGangDorm[gangid][2],gangid+1);
					mysql_query(MySQLGo, query);
					UpdTerrsBand();
				}
				else if(IsAMafia(i))
				{
				    switch(pData[i][pFraction])
					{
						case F_YAK: (pData[i][pSalary] += MafiaBizzCount[0]*400);
						case F_LCN: (pData[i][pSalary] += MafiaBizzCount[1]*400);
						case F_RM: (pData[i][pSalary] += MafiaBizzCount[2]*400);
					}
				}
				else
				{
					pData[i][pSalary] += gFractionSalary[fractionid][rank];
					format(str, sizeof(str), "В Вашу зарплату добавлено: {FFFFFF}%d$", gFractionSalary[fractionid][rank]);
					SendClientMessage(i, CR, str);
				}
			}
			SetPVarInt(i, #game_time, 0);
			new mes[64];
			format(mes,sizeof(mes),"Точное время: {FFFFFF}%d:00",h);
			SendClientMessage(i,CR,mes);
			format(mes,sizeof(mes),"Заработок за этот час: {FFFFFF}%d$",pData[i][pSalary]);
			SendClientMessage(i,CR,mes);
			pData[i][pZakon]++;
			if(pData[i][pSalary])
			{
				pData[i][pBank] += pData[i][pSalary];
				pData[i][pSalary] = 0;
			}
			format(mes,sizeof(mes),"Денег в банке: {FFFFFF}%d$",pData[i][pBank]);
			SendClientMessage(i,CR,mes);
			pData[i][pExp]++;
			pData[i][pGiveExp] = 0;
			if(pData[i][pFraction] == 8)
			{
				if(pData[i][pRank] != pData[i][pArmyRank])
				{
					pData[i][pArmyTime]++;
					if(pData[i][pArmyTime] >= 5)
					{
						pData[i][pArmyTime] = 0;
						pData[i][pArmyRank] = pData[i][pRank];
						SendClientMessage(i,CGREEN,"Ваш текущий ранг в армии был внесен в воинский учет.");
					}
				}
				else pData[i][pArmyTime] = 0;
				new query[150];
				format(query,sizeof(query),"UPDATE `accounts` SET `armytime` = '%d', `armyrank` = '%d' WHERE `id` = '%d'",pData[i][pArmyTime],pData[i][pArmyRank],pData[i][pMysqlID]);
				mysql_query(MySQLGo, query);
			}
			if(pData[i][pExp] >= pData[i][pLevel]*8)
			{
				SendClientMessage(i,CGREEN,"Ваш игровой уровень повысился.");
				pData[i][pLevel]++;
				pData[i][pExp] = pData[i][pExp] - (pData[i][pLevel]-1)*8;
				SetPlayerScore(i,pData[i][pLevel]);
			}
			UpdatePlayerData(i, "exp", pData[i][pExp]);
			UpdatePlayerData(i, "level", pData[i][pLevel]);
			MoneyFriends(i);
		}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу