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

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

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

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

Не работает PayDay

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

Серёжа Шардин

Компетентный
Добрый день всем!

Перестал работать /payday не могу понять почему, посмотрите пожалуйста и подскажите кто что знает.
Буду очень благодарен.

Команда /payday:
PHP:
	if(strcmp(cmdtext, "/payday", true) == 0)
	{
		if(PlayerInfo[playerid][pAdmin] >= 7) return PayDay();
	}
Stock Payday:

PHP:
stock PayDay()
{
	new string[128];
	new sendername[MAX_PLAYER_NAME];
	FrakCD[12]  = 0;
	FrakCD[13]  = 0;
	FrakCD[15]  = 0;
	FrakCD[17]  = 0;
	FrakCD[18]  = 0;
	for(new i = 0; i < sizeof(GZInfo); i++)
	{
		if(GZInfo[i][gFrakVlad] == 12) TotalGzB++;
		if(GZInfo[i][gFrakVlad] == 13) TotalGzV++;
		if(GZInfo[i][gFrakVlad] == 15) TotalGzG++;
		if(GZInfo[i][gFrakVlad] == 17) TotalGzA++;
		if(GZInfo[i][gFrakVlad] == 18) TotalGzR++;
	}
	FracBank[0][fBallas] += TotalGzB*300;
	FracBank[0][fVagos] += TotalGzV*300;
	FracBank[0][fGrove] += TotalGzG*300;
	FracBank[0][fRifa] += TotalGzR*300;
	FracBank[0][fAztek] += TotalGzA*300;
	ClearTotalGz();
	for(new h = 0; h < sizeof(HouseInfo); h++)
	{
		if(!HouseInfo[h][hOwned]) continue;
		switch (HouseInfo[h][hKlass])
		{
		case 0: HouseInfo[h][hTakings] -= 100; // 2400 в сутки
		case 1: HouseInfo[h][hTakings] -= 300; // 6000 в сутки
		case 2: HouseInfo[h][hTakings] -= 600;// 12000 в сутки
		case 3: HouseInfo[h][hTakings] -= 900;// 24000 в сутки
		default: HouseInfo[h][hTakings] -= 1200;// 72000 в сутки
		}
		if(HouseInfo[h][hTakings] <= 0)
		{
			if(IsPlayerConnected(ReturnUser(HouseInfo[h][hOwner])))
			{
				new lox = ReturnUser(HouseInfo[h][hOwner]);
				SendMe(lox,-1,"Ваш дом был продан государству");
				PlayerInfo[lox][pPhousekey] = 255;
				PlayerInfo[lox][pSafe] = 0;
				PlayerInfo[lox][pAptek] = 0;
				PlayerInfo[lox][pToilet] = 0;
			}
			else
			{
				new loxpidr[50];
				format(loxpidr,sizeof(loxpidr),"users/%s.ini",HouseInfo[h][hOwner]);
				new lolshot = ini_openFile(loxpidr);
				ini_setInteger(lolshot,"House",255);
				ini_setInteger(lolshot,"Text",1);
				ini_closeFile(lolshot);
			}
			HouseInfo[h][hHel] = 0;
			HouseInfo[h][hLock] = 1;
			HouseInfo[h][hOwned] = 0;
			HouseInfo[h][hStyle] = 0;
			HouseInfo[h][hTakings] = 0;
			strmid(HouseInfo[h][hOwner], "The State", 0, strlen("The State"), 255);
			BuyHouse();
		}
	}
	for(new h = 0; h < sizeof(ALLKVARTIRI); h++)
	{
		if(!kvartinfo[h][vladelec]) continue;
		kvartinfo[h][plata] -= 500;
		if(kvartinfo[h][plata] <= 0)
		{
			if(IsPlayerConnected(ReturnUser(kvartinfo[h][vladelec])))
			{
				new durac = ReturnUser(kvartinfo[h][vladelec]);
				SendMe(durac,-1,"Ваша комната была продана государству");
				PlayerInfo[durac][pKvartirakey] = 0;
			}
			else
			{
				new loxpidr[50];
				format(loxpidr,sizeof(loxpidr),"users/%s.ini",kvartinfo[h][vladelec]);
				new lolshot = ini_openFile(loxpidr);
				ini_setInteger(lolshot,"Kvartira",0);
				ini_closeFile(lolshot);
			}
			kvartinfo[h][plata] = 0;
			kvartinfo[h][lock] = 0;
			strmid(kvartinfo[h][vladelec], "None", 0, strlen("None"), 10);
			updatekvar(h);
		}
	}
	//foreach(new i:Player)
	for(new i=0;i<MAX_PLAYERS;i++)
	{
		new house = PlayerInfo[i][pPhousekey];
		if(IsPlayerConnected(i)) 
		{
			if(PlayerInfo[i][pLevel] > 0)
			{
				new playername2[MAX_PLAYER_NAME];
				GetPlayerName(i, playername2, sizeof(playername2));
				new exp = PlayerInfo[i][pExp];
				new nxtlevel = PlayerInfo[i][pLevel]+1;
				new expamount = nxtlevel*levelexp;
				if(exp >= expamount)
				{
					if(PlayerInfo[i][pLevel] < 5)
					{
						PlayerInfo[i][pCash] += 20000*PlayerInfo[i][pLevel];
						format(string,sizeof(string),"Вы получили бонус за достижение нового уровня. Ваш бонус: %d вирт",PlayerInfo[i][pLevel]*20000);
						SendMe(i,COLOR_YELLOWGREEN,string);
					}
					else if(PlayerInfo[i][pLevel] >= 5)
					{
						PlayerInfo[i][pCash] += 20000;
						format(string,sizeof(string),"Вы получили бонус за достижение нового уровня. Ваш бонус: 20 000 вирт");
						SendMe(i,COLOR_YELLOWGREEN,string);
					}
					PlayerInfo[i][pLevel] += 1; PlayerInfo[i][pExp] = 0;
					DollahScoreUpdate();
				}
				if(armmatbi < 0) armmatbi = 0;
				if(armmatsf < 0) armmatsf = 0;
				if(armmatbils < 0) armmatbils = 0;
				if(PlayerInfo[i][pZvezdi] >= 1)
				{
					WantedLevel[i] -= 1; PlayerInfo[i][pZvezdi] -=1;
				}
				if(IsAArm(i) || IsAMayor(i) || IsAMedic(i) || PlayerInfo[i][pMember] == 16 || PlayerInfo[i][pMember] == 11)PlayerInfo[i][pPayCheck] += PlayerInfo[i][pRank]*3000;
				PlayerInfo[i][pExp]++; new checks = PlayerInfo[i][pPayCheck];
				if(PlayerInfo[i][pDonateRank] >= 0)
				{
					SendMe(i,-1,"{ffffff}==========[{bbbbbb}Банковский чек{ffffff}]=========");
					PlayerPlaySound(i, 6401, 0.0, 0.0, 0.0);
				}
				if(!NoNalog(i))
				{
					PlayerInfo[i][pZakonp] += 1;
					if(PlayerInfo[i][pPayCheck] >= 500)
					{
						format(string, sizeof(string), "Налог государству: {ffff00}-%d вирт", GovTax);
						SendMe(i, 0xFF8C37AA, string);
						if(PlayerInfo[i][pBank] != 0)
						{
							PlayerInfo[i][pBank] -= GovTax;
						}
						FracBank[0][fKazna] += GovTax;
						if(PlayerInfo[i][pKrisha] != 0)
						{
							if(PlayerInfo[i][pBank] > 50)
							{
								PlayerInfo[i][pBank] -= 50;
								PlayerInfo[i][pDolg] += 50;
							}
							if(PlayerInfo[i][pCash] > 50)
							{
								PlayerInfo[i][pCash] -= 50;
								PlayerInfo[i][pDolg] += 50;
							}
						}
					}
				}
				if(PlayerInfo[i][pMember] == 1){
					PlayerInfo[i][pDExp] += 1;}
				if(PlayerInfo[i][pMember] == 2){
					PlayerInfo[i][pDExp] += 1;}
				if(PlayerInfo[i][pMember] == 3){
					PlayerInfo[i][pDExp] += 1;}
				if(PlayerInfo[i][pMember] == 4){
					PlayerInfo[i][pDExp] += 1;}
				if(PlayerInfo[i][pMember] == 5){
					PlayerInfo[i][pDExp] += 1;}
				if(PlayerInfo[i][pMember] == 6){
					PlayerInfo[i][pDExp] += 1;}
				if(PlayerInfo[i][pMember] == 7){
					PlayerInfo[i][pDExp] += 1;}
				if(PlayerInfo[i][pMember] == 8){
					PlayerInfo[i][pDExp] += 1;}
				if(PlayerInfo[i][pMember] == 9){
					PlayerInfo[i][pDExp] += 1;}
				if(PlayerInfo[i][pMember] == 10){
					PlayerInfo[i][pDExp] += 1;}
				if(PlayerInfo[i][pMember] == 11){
					PlayerInfo[i][pDExp] += 1;}
				if(PlayerInfo[i][pMember] == 12){
					PlayerInfo[i][pDExp] += 1;}
				if(PlayerInfo[i][pMember] == 13){
					PlayerInfo[i][pDExp] += 1;}
				if(PlayerInfo[i][pMember] == 14){
					PlayerInfo[i][pDExp] += 1;}
				if(PlayerInfo[i][pMember] == 15){
					PlayerInfo[i][pDExp] += 1;}
				if(PlayerInfo[i][pMember] == 16){
					PlayerInfo[i][pDExp] += 1;}
				if(PlayerInfo[i][pMember] == 17){
					PlayerInfo[i][pDExp] += 1;}
				if(PlayerInfo[i][pMember] == 18){
					PlayerInfo[i][pDExp] += 1;}
				if(PlayerInfo[i][pMember] == 19){
					PlayerInfo[i][pDExp] += 1;}
				if(PlayerInfo[i][pMember] == 20){
					PlayerInfo[i][pDExp] += 1;}
				if(PlayerInfo[i][pMember] == 21){
					PlayerInfo[i][pDExp] += 1;}
				if(PlayerInfo[i][pMember] == 22){
					PlayerInfo[i][pDExp] += 1;}
				if(PlayerInfo[i][pMember] == 23){
					PlayerInfo[i][pDExp] += 1;}
				if(PlayerInfo[i][pMember] == 24){
					PlayerInfo[i][pDExp] += 1;}
				if(PlayerInfo[i][pMember] == 25){
					PlayerInfo[i][pDExp] += 1;
				}
				format(string, sizeof(string), "Зарплата: {ffff00}+%d$", checks);
				SendMe(i, 0xFF8C37AA, string);
				PlayerInfo[i][pBank] += checks;
				new procb = PlayerInfo[i][pBank]/800;
				format(string, sizeof(string), "Банковский процент: {ffff00}+%d$",procb);
				SendMe(i, 0xFF8C37AA, string);
				format(string, sizeof(string), "Текущий баланс счёта: {ffff00}%d$", PlayerInfo[i][pBank]);
                SendMe(i, 0xFF8C37AA, string);
                PlayerInfo[i][pBank] += procb;
                robbank[i] = 0;
                robbank1[i] = 0;
				new bouse = PlayerInfo[i][pPbiskey];
				if(PlayerInfo[i][pPbiskey] != 255)
				{
					if(bouse < 100)
					{
						BizzInfo[bouse][bTill] -= 100; BizzInfo[bouse][bTill] += BizzInfo[bouse][b2Till]; BizzInfo[bouse][b2Till] = 0;
						if(BizzInfo[bouse][bMafia] !=0)
						{
							if(BizzInfo[bouse][bTill] > 5000)
							{
								BizzInfo[bouse][bTill] -= 1000;
								if(BizzInfo[bouse][bMafia] == 6)
								{
									MafiaBank[0][nYakuza] +=500;
								}
								if(BizzInfo[bouse][bMafia] == 14)
								{
									MafiaBank[0][nRm] +=500;
								}
								if(BizzInfo[bouse][bMafia] == 5)
								{
									MafiaBank[0][nLcn] +=500;
								}
							}
						}
						if(BizzInfo[bouse][bTill] <= 0)
						{
							BizzInfo[bouse][bLocked] = 1;
							BizzInfo[bouse][bOwned] = 0;
							BizzInfo[bouse][bProducts] = 0;
							GetPlayerName(i, sendername, sizeof(sendername));
							strmid(BizzInfo[bouse][bOwner], "The State", 0, strlen("The State"), 255);
							strmid(BizzInfo[bouse][bExtortion], "No-one", 0, strlen("No-one"), 255);
							SendMe(i, COLOR_LIGHTRED, "Бизнес продан за неуплату");
							BizzInfo[bouse][bTill] = 0;
							BizzInfo[bouse][b2Till] = 0;
							PlayerInfo[i][pPbiskey] = 255;
							format(string, sizeof(string), "{ffff00}Цена: %d\nБизнес продается",BizzInfo[bouse][bBuyPrice]);
							Update3DTextLabelText(BizzInfo[bouse][bLabel], 0xFF0000FF, string);
						}
					}
					if(bouse >= 100)
					{
						if(SBizzInfo[bouse-100][sbMafia] !=0) 
						{
							if(SBizzInfo[bouse-100][sbTill] > 5000)
							{ 
								SBizzInfo[bouse-100][sbTill] -= 1000;
								if(SBizzInfo[bouse-100][sbMafia] == 6)
								{ 
									MafiaBank[0][nYakuza] +=500;
								}
								if(SBizzInfo[bouse-100][sbMafia] == 14)
								{
									MafiaBank[0][nRm] +=500;
								}
								if(SBizzInfo[bouse-100][sbMafia] == 5)
								{ 
									MafiaBank[0][nLcn] +=500; 
								}
							}
						}
						SBizzInfo[bouse-100][sbTill] -= 100;
						SBizzInfo[bouse-100][sbTill] += SBizzInfo[bouse-100][s2bTill];
						SBizzInfo[bouse-100][s2bTill] = 0;
						if(SBizzInfo[bouse-100][sbTill] <= 0)
						{
							SBizzInfo[bouse-100][sbLocked] = 1;
							SBizzInfo[bouse-100][sbOwned] = 0;
							SBizzInfo[bouse-100][sbProducts] = 0;
							GetPlayerName(i, sendername, sizeof(sendername));
							strmid(SBizzInfo[bouse-100][sbOwner], "The State", 0, strlen("The State"), 255);
							SendMe(i, COLOR_LIGHTRED, "Заправка продана за неуплату");
							SBizzInfo[bouse-100][sbTill] = 0;
							SBizzInfo[bouse-100][s2bTill] = 0;
							PlayerInfo[i][pPbiskey] = 255;
							format(string, sizeof(string), "{ffff00}Цена: %d\nБизнес продается",SBizzInfo[bouse-100][sbBuyPrice]);
							Update3DTextLabelText(SBizzInfo[bouse-100][sbLabel], 0xFF0000FF, string);
						}
					}
				}
				if(PlayerInfo[i][pKvartirakey] != 0)
				{
					format(string, sizeof(string), "{ff7518}Плата за аренду комнаты: {ffff00}-500$"); SendMe(i, COLOR_WHITE, string);
				}
				if(PlayerInfo[i][pPhousekey] != 255)
				{
					if(HouseInfo[house][hKlass] == 0)
					{
						format(string, sizeof(string), "{ff7518}Плата за электричество: {ffff00}-100$"); SendMe(i, COLOR_WHITE, string);
					}
					if(HouseInfo[house][hKlass] >= 1)
					{
						format(string, sizeof(string), "{ff7518}Плата за электричество: {ffff00}-%d$",HouseInfo[house][hKlass]*300); SendMe(i, COLOR_WHITE, string);
					}
				}
				if(PlayerInfo[i][pDonateRank] >= 0)
				FracBank[0][fKazna] +=100;
				{
					SendMe(i,-1,"{ffffff}===================================");
				}
			}
			if(PlayerInfo[i][punWarns] == 1)
			{
				PlayerInfo[i][punWarnstime] += 1;
				format(string, sizeof(string), "Автоматическое снятие варна через %d часов", 5 - PlayerInfo[i][punWarnstime]);
				SendMe(i,COLOR_LIGHTRED, string);
			}
			if(PlayerInfo[i][punWarns] == 1 && PlayerInfo[i][punWarnstime] >= 5)
			{
				if(PlayerInfo[i][pWarns] == 1)
				{
					PlayerInfo[i][punWarnstime] = 0;
					PlayerInfo[i][punWarns] = 0;
					PlayerInfo[i][pWarns] -= 1;
				}
				else if(PlayerInfo[i][pWarns] > 1)
				{
					PlayerInfo[i][punWarnstime] = 0;
					PlayerInfo[i][punWarns] = 1;
					PlayerInfo[i][pWarns] -= 1;
				}
				SendMe(i,COLOR_LIGHTRED, "С Вас было снято одно предупреждение!");
			}
			seans[i] = 0; robhouse[i] = false; PlayerInfo[i][pPayCheck] = 0; PlayerInfo[i][pPayDayHad] += 1; PlayerInfo[i][pPayDay]++;
		}
	}
	return true;
}
При вводе команды не чего не происходит и еже час но тоже не чего не происходит, показывает только "Точное время"
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу