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

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

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

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

Payday срабатывает во время.

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

Henry Ford

Ученик
Почему payday всегда срабатывает в xx:53 минуты,хотя должен в xx:00
PHP:
stock PayDay()
{
    new h; gettime(h); SetWorldTime(h);
	new day = GetDayNumber();
 	if(gCurDay != day)
	{
	    gCurDay = day;
	}
	new str[126];
	foreach(new i: Player)
	{
		new fractionid = pData[i][pFraction]-1;
		new rank = pData[i][pRank]-1;
		if(GetPVarInt(i,"timegame") >= 60) SetPVarInt(i,"timegame",0);
		if(IsAGang(i))
		{
			pData[i][pSalary] += TotalGz[pData[i][pFraction]-3]*70;
			format(str, sizeof(str), "Â Âàøó çàðïëàòó äîáàâëåíî %d$", TotalGz[IsAGang(i)]*70);
			SendClientMessage(i, COLOR_GREY, str);
		}
		else if(pData[i][pFraction])
		{
			pData[i][pSalary] += gFractionSalary[fractionid][rank];
			format(str, sizeof(str), "Â Âàøó çàðïëàòó äîáàâëåíî %d$", gFractionSalary[fractionid][rank]);
			SendClientMessage(i, COLOR_GREY, str);
		}
		new hour,minute,second;
		gettime(hour,minute,second);
		PlayerPlaySound(i, 6400, 0.0, 0.0, 0.0);
		format(str,sizeof(str),""W"Òåêóùåå âðåìÿ: {3399FF}%s%d:%s%d", (hour < 10) ? ("0") : (""), hour, (minute < 10) ? ("0") : (""), minute, (second < 10) ? ("0") : (""), second);
		SendClientMessage(i, CWHITE,str);
		SendClientMessage(i, CWHITE," ÁÀÍÊÎÂÑÊÈÉ ×ÅÊ");
		SendClientMessage(i, CWHITE,"_____________________________");
		SendClientMessage(i, CWHITE,"");
		if(GetPVarInt(i, "AFK_Time") > 20)
		{
            SendClientMessage(i,0xffff00AA,"Âû íå ïîëó÷èëè PayDay, ïîòîìó ÷òî áûëè â ÀÔÊ âî âðåìÿ PayDay");
            SendClientMessage(i, COLOR_WHITE,"_____________________________");
			continue;
		}
		if(pTemp[i][pGiveExp] < 1200)
		{
			SendClientMessage(i, 0xffff00AA, "Äëÿ ïîëó÷åíèÿ çàðïëàòû íåîáõîäèìî íàõîäèòüñÿ â èãðå ìèíèìóì 20 ìèíóò");
			SendClientMessage(i, COLOR_WHITE,"_____________________________");
			continue;
		}
		format(str,sizeof(str),""W"Çàðïëàòà: {66CC00}%d$",pData[i][pSalary]);
		SendClientMessage(i, CWHITE,str);
		if(pData[i][pAdmin])
		{
			new moneyadm = 0;
			switch(pData[i][pAdmin])
			{
				case 1: moneyadm = 2000;
				case 2: moneyadm = 3000;
				case 3: moneyadm = 4000;
				case 4: moneyadm = 5000;
				case 5: moneyadm = 6000;
				case 6: moneyadm = 7000;
				case 7: moneyadm = 8000;
			}
			format(str,sizeof(str),""W"Àäìèí Çàðïëàòà: {66CC00}%d$", moneyadm);
			SendClientMessage(i,-1, str);
			pData[i][pSalary] += moneyadm;
		}
		if(pData[i][pSalary])
        {
			pData[i][pBank] += pData[i][pSalary];
			pData[i][pSalary] = 0;
		}
		format(str,sizeof(str),""W"Òåêóùèé áàëàíñ ñ÷¸òà: {66CC00}%d$",pData[i][pBank]);
		SendClientMessage(i, CWHITE,str);
		SendClientMessage(i, CWHITE,"_____________________________");
		pData[i][pExp]++;
		if(pData[i][pWanted]) pData[i][pWanted]--;
  		SetPlayerWantedLevel(i, pData[i][pWanted]);
		UpdatePlayerData(i,"wanted",pData[i][pWanted]);
		pTemp[i][pGiveExp] = 0;
		if(pData[i][pZakon] < 100) pData[i][pZakon]++;
		if(pData[i][pExp] >= pData[i][pLevel]*4)
		{
			SendClientMessage(i, 0x3399FFFF, "Âàø èãðîâîé óðîâåíü è IC âîçðàñò ïîâûñèëñÿ.");
            pData[i][pExp] = pData[i][pExp] - (pData[i][pLevel]*4);
			pData[i][pLevel]++;
			pData[i][pAge]++;
			SetPlayerScore(i, pData[i][pLevel]);
		}
  		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,0x3399FFFF,"Âàøå òåêóùåå çâàíèå â àðìèè áûëî âíåñåíî â âîèíñêèé ó÷åò");
				}
			}
			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]);
			sql_query(zConn, query);
		}
		SetTimerEx("MoneyFriends",1000,0,"d",i);
		//MoneyFriends(i);
		new query[256];
		format(query,sizeof(query),"UPDATE `accounts` SET exp='%d', level='%d', age='%d', zakon='%d', bank='%d', salary=0, otigral=0 WHERE `id` = '%d'",
		pData[i][pExp],pData[i][pLevel],pData[i][pAge],pData[i][pZakon], pData[i][pBank], pData[i][pMysqlID]);
		sql_query(zConn, query, QUERY_THREADED);
	}
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу