Всем добрый день.
Не могли бы Вы помочь разобраться, на сервере не работает функция "PayDay"

Код HTML:
//==============================================================================
CALLBACK: PayDay()
{
	new string[128];
	new account,interest;
	new rent = 0;
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
		if(IsPlayerConnected(i))
		{
			if(PlayerInfo[i][pLevel] > 0)
			{
				new playername2[MAX_PLAYER_NAME];
				GetPlayerName(i, playername2, sizeof(playername2));
				account = PlayerInfo[i][pAccount];
				new exp = PlayerInfo[i][pExp];
				new nxtlevel = PlayerInfo[i][pLevel]+1;
				new expamount = nxtlevel*levelexp;
				if(exp == expamount)
				{
					PlayerInfo[i][pLevel] += 1;
					PlayerInfo[i][pExp] = 0;
				}
				new tmpintrate;
				Tax += TaxValue;//Should work for every player online
				PlayerInfo[i][pAccount] -= TaxValue;
				if(PlayerInfo[i][pDonateRank] > 0)
				{
					new bonus = PlayerInfo[i][pPayCheck] / 3;
					PlayerInfo[i][pPayCheck] += bonus;
				}
				//new checks = PlayerInfo[i][pPayCheck];
				interest = (PlayerInfo[i][pAccount]/1000)*(tmpintrate);
				PlayerInfo[i][pExp]++;
				PlayerInfo[i][pAccount] = account+interest;
				switch(PlayerInfo[i][pMember]) // Переменная на выдачу зарплаты только во фракциях
				{
				    case 1: GiveMoney(i, 800); //Зарплата фракции милиции
				    case 2: GiveMoney(i, 1200); //Зарплата фракции КГБ
				    case 3: GiveMoney(i, 800); //Зарплата фракции Армия
				    case 4: GiveMoney(i, 900); //Зарплата фракции Медики
				    case 5: GiveMoney(i, 300); //Зарплата фракции Анархисты
				    case 6: GiveMoney(i, 800); //Зарплата фракции ВМФ
				    case 7: GiveMoney(i, 1000); //Зарплата фракции Правительство
				    case 8: GiveMoney(i, 100); //Зарплата фракции НИКТО
				    case 9: GiveMoney(i, 700); //Зарплата фракции Репотреры Радио
				    case 10: GiveMoney(i, 600); //Зарплата фракции Таксомотрная компания
				    case 11: GiveMoney(i, 750); //Зарплата фракции Инструкторы
				    case 12: GiveMoney(i, 100); //Зарплата фракции НИКТО
				    case 13: GiveMoney(i, 200); //Зарплата фракции Русская бригада
				    case 14: GiveMoney(i, 100); //Зарплата фракции НИКТО
				    case 15: GiveMoney(i, 100); //Зарплата фракции НИКТО
				    case 16: GiveMoney(i, 150); //Зарплата фракции Гопники
				    case 17: GiveMoney(i, 850); //Зарплата фракции МЧС в Южном
				    case 18: GiveMoney(i, 800); //Зарплата фракции Прокуратура
				    case 19: GiveMoney(i, 700); //Зарплата фракции Областной суд
				    case 20: GiveMoney(i, 900); //Зарплата фракции ГАИ
				    case 21: GiveMoney(i, 200); //Зарплата фракции Русская мафия
			        case 22: GiveMoney(i, 100); //Зарплата фракции Гражданский
			        case 23: GiveMoney(i, 700); //Зарплата фракции СПЕЦНАЗ
			        case 24: GiveMoney(i, 600); //Зарплата фракции Такси г.Арзамас
			        case 25: GiveMoney(i, 400); //Зарплата фракции АВТОКЛУБ
				  //-- default: GiveMoney(i, 100);//Зарплата без фракции
				}
    			Kazna += Tax;
				format(string, sizeof(string), "[Зарплата]: Вы получили зарплату [Налог]: -%d руб",TaxValue);
				SendClientMessage(i, COLOR_GRAD1, string);
				format(string, sizeof(string), "[Процент]: -%d руб", rent);
				SendClientMessage(i, COLOR_GRAD5, string);
				format(string, sizeof(string), "** Был активирован АвтоРесКар. Все незанятые машины зареспавнены!", rent);
				SendClientMessage(i, COLOR_AMDRED, string);
				SendClientMessage(i, COLOR_GREEN, "_____________________________________");
				rent = 0;
				PlayerInfo[i][pPayDay] = 0;
				PlayerInfo[i][pPayCheck] = 0;
				PlayerInfo[i][pConnectTime] += 1;
				if(PlayerInfo[i][pDonateRank] > 0)
				{
					PlayerInfo[i][pPayDayHad] += 1;
					if(PlayerInfo[i][pPayDayHad] >= 5)
					{
						PlayerInfo[i][pPayDayHad] = 0;
					}
				}
			}
		}
	}
	return true;
}
//==============================================================================