Олег"
Дебютант
Помогите исправить баг в Моде с ЗП Законникам
Все показывает верно кроме "В Банке", он не прибавляет к "PlayerInfo[pAccount]" вот это "new checks = PlayerInfo[pPayCheck]". Это мое мнение. Подскажите как исправить, с меня +.
PHP:
public 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 key = PlayerInfo[i][pPhousekey];
if(key != 255)
{
rent = HouseInfo[key][hRent];
if(strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
{
rent = 0;
}
else if(rent > GetPlayerPCash(i))
{
PlayerInfo[i][pPhousekey] = 255;
SendClientMessage(i, COLOR_WHITE, "Âû áûëè âûñåëåíû.");
rent = 0;
}
HouseInfo[key][hTakings] = HouseInfo[key][hTakings]+rent;
}
new tmpintrate;
if (key != 255 && strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
{
if(PlayerInfo[i][pDonateRank] > 0) { tmpintrate = intrate+4; }
else { tmpintrate = intrate+2; }//HouseInfo[key][hLevel]
}
else
{
if(PlayerInfo[i][pDonateRank] > 0) { tmpintrate = 3; }
else { tmpintrate = 1; }
}
if(PlayerInfo[i][pPayDay] >= 0)
{
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;
}
//===============================================[Çàðïëàòà LSPD]===============================
if(PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 0)
{
PlayerInfo[i][pPayCheck] += 0;
}
if(PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 1)
{
PlayerInfo[i][pPayCheck] += 5000;
}
if(PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 2)
{
PlayerInfo[i][pPayCheck] += 5500;
}
if(PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 3)
{
PlayerInfo[i][pPayCheck] += 6000;
}
if(PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 4)
{
PlayerInfo[i][pPayCheck] += 6500;
}
if(PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 5)
{
PlayerInfo[i][pPayCheck] += 7000;
}
if(PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 6)
{
PlayerInfo[i][pPayCheck] += 7500;
}
if(PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 7)
{
PlayerInfo[i][pPayCheck] += 8000;
}
if(PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 8)
{
PlayerInfo[i][pPayCheck] += 8500;
}
if(PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 9)
{
PlayerInfo[i][pPayCheck] += 9000;
}
if(PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 10)
{
PlayerInfo[i][pPayCheck] += 9500;
}
if(PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 11)
{
PlayerInfo[i][pPayCheck] += 10000;
}
if(PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 12)
{
PlayerInfo[i][pPayCheck] += 10500;
}
if(PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 13)
{
PlayerInfo[i][pPayCheck] += 11000;
}
if(PlayerInfo[i][pLeader] == 1 && PlayerInfo[i][pRank] == 14)
{
PlayerInfo[i][pPayCheck] += 11500;
}
//===============================================[Çàðïëàòà FBI]======================
if(PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 0)
{
PlayerInfo[i][pPayCheck] += 0;
}
if(PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 1)
{
PlayerInfo[i][pPayCheck] += 8000;
}
if(PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 2)
{
PlayerInfo[i][pPayCheck] += 8500;
}
if(PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 3)
{
PlayerInfo[i][pPayCheck] += 9000;
}
if(PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 4)
{
PlayerInfo[i][pPayCheck] += 10000;
}
if(PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 5)
{
PlayerInfo[i][pPayCheck] += 11000;
}
if(PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 6)
{
PlayerInfo[i][pPayCheck] += 14000;
}
if(PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 7)
{
PlayerInfo[i][pPayCheck] += 14000;
}
if(PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 8)
{
PlayerInfo[i][pPayCheck] += 15000;
}
if(PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 9)
{
PlayerInfo[i][pPayCheck] += 15500;
}
if(PlayerInfo[i][pLeader] == 2 && PlayerInfo[i][pRank] == 10)
{
PlayerInfo[i][pPayCheck] += 16000;
}
//==============================================[Çàðïëàòà Army SF]====================
if(PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 0)
{
PlayerInfo[i][pPayCheck] += 0;
}
if(PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 1)
{
PlayerInfo[i][pPayCheck] += 3000;
}
if(PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 2)
{
PlayerInfo[i][pPayCheck] += 3500;
}
if(PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 3)
{
PlayerInfo[i][pPayCheck] += 4000;
}
if(PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 4)
{
PlayerInfo[i][pPayCheck] += 4500;
}
if(PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 5)
{
PlayerInfo[i][pPayCheck] += 5000;
}
if(PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 6)
{
PlayerInfo[i][pPayCheck] += 5500;
}
if(PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 7)
{
PlayerInfo[i][pPayCheck] += 6000;
}
if(PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 8)
{
PlayerInfo[i][pPayCheck] += 6500;
}
if(PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 9)
{
PlayerInfo[i][pPayCheck] += 7000;
}
if(PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 10)
{
PlayerInfo[i][pPayCheck] += 7500;
}
if(PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 11)
{
PlayerInfo[i][pPayCheck] += 8000;
}
if(PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 12)
{
PlayerInfo[i][pPayCheck] += 8500;
}
if(PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 13)
{
PlayerInfo[i][pPayCheck] += 9000;
}
if(PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 14)
{
PlayerInfo[i][pPayCheck] += 9500;
}
if(PlayerInfo[i][pLeader] == 3 && PlayerInfo[i][pRank] == 15)
{
PlayerInfo[i][pPayCheck] += 10000;
}
//============================================[Çàðïëàòà Army LV]======================
if(PlayerInfo[i][pMember] == 19 && PlayerInfo[i][pRank] == 0)
{
PlayerInfo[i][pPayCheck] += 0;
}
if(PlayerInfo[i][pMember] == 19 && PlayerInfo[i][pRank] == 1)
{
PlayerInfo[i][pPayCheck] += 3000;
}
if(PlayerInfo[i][pMember] == 19 && PlayerInfo[i][pRank] == 2)
{
PlayerInfo[i][pPayCheck] += 3500;
}
if(PlayerInfo[i][pMember] == 19 && PlayerInfo[i][pRank] == 3)
{
PlayerInfo[i][pPayCheck] += 4000;
}
if(PlayerInfo[i][pMember] == 19 && PlayerInfo[i][pRank] == 4)
{
PlayerInfo[i][pPayCheck] += 4500;
}
if(PlayerInfo[i][pMember] == 19 && PlayerInfo[i][pRank] == 5)
{
PlayerInfo[i][pPayCheck] += 5000;
}
if(PlayerInfo[i][pMember] == 19 && PlayerInfo[i][pRank] == 6)
{
PlayerInfo[i][pPayCheck] += 5500;
}
if(PlayerInfo[i][pMember] == 19 && PlayerInfo[i][pRank] == 7)
{
PlayerInfo[i][pPayCheck] += 6000;
}
if(PlayerInfo[i][pMember] == 19 && PlayerInfo[i][pRank] == 8)
{
PlayerInfo[i][pPayCheck] += 6500;
}
if(PlayerInfo[i][pMember] == 19 && PlayerInfo[i][pRank] == 9)
{
PlayerInfo[i][pPayCheck] += 7000;
}
if(PlayerInfo[i][pMember] == 19 && PlayerInfo[i][pRank] == 10)
{
PlayerInfo[i][pPayCheck] += 7500;
}
if(PlayerInfo[i][pMember] == 19 && PlayerInfo[i][pRank] == 11)
{
PlayerInfo[i][pPayCheck] += 8000;
}
if(PlayerInfo[i][pMember] == 19 && PlayerInfo[i][pRank] == 12)
{
PlayerInfo[i][pPayCheck] += 8500;
}
if(PlayerInfo[i][pMember] == 19 && PlayerInfo[i][pRank] == 13)
{
PlayerInfo[i][pPayCheck] += 9000;
}
if(PlayerInfo[i][pMember] == 19 && PlayerInfo[i][pRank] == 14)
{
PlayerInfo[i][pPayCheck] += 9500;
}
if(PlayerInfo[i][pLeader] == 19 && PlayerInfo[i][pRank] == 15)
{
PlayerInfo[i][pPayCheck] += 10000;
}
//==================================================[Çàðïëàòà SFPD]===================
if(PlayerInfo[i][pMember] == 8 && PlayerInfo[i][pRank] == 0)
{
PlayerInfo[i][pPayCheck] += 0;
}
if(PlayerInfo[i][pMember] == 8 && PlayerInfo[i][pRank] == 1)
{
PlayerInfo[i][pPayCheck] += 5000;
}
if(PlayerInfo[i][pMember] == 8 && PlayerInfo[i][pRank] == 2)
{
PlayerInfo[i][pPayCheck] += 5500;
}
if(PlayerInfo[i][pMember] == 8 && PlayerInfo[i][pRank] == 3)
{
PlayerInfo[i][pPayCheck] += 6000;
}
if(PlayerInfo[i][pMember] == 8 && PlayerInfo[i][pRank] == 4)
{
PlayerInfo[i][pPayCheck] += 6500;
}
if(PlayerInfo[i][pMember] == 8 && PlayerInfo[i][pRank] == 5)
{
PlayerInfo[i][pPayCheck] += 7000;
}
if(PlayerInfo[i][pMember] == 8 && PlayerInfo[i][pRank] == 6)
{
PlayerInfo[i][pPayCheck] += 7500;
}
if(PlayerInfo[i][pMember] == 8 && PlayerInfo[i][pRank] == 7)
{
PlayerInfo[i][pPayCheck] += 8000;
}
if(PlayerInfo[i][pMember] == 8 && PlayerInfo[i][pRank] == 8)
{
PlayerInfo[i][pPayCheck] += 8500;
}
if(PlayerInfo[i][pMember] == 8 && PlayerInfo[i][pRank] == 9)
{
PlayerInfo[i][pPayCheck] += 9000;
}
if(PlayerInfo[i][pMember] == 8 && PlayerInfo[i][pRank] == 10)
{
PlayerInfo[i][pPayCheck] += 9500;
}
if(PlayerInfo[i][pMember] == 8 && PlayerInfo[i][pRank] == 11)
{
PlayerInfo[i][pPayCheck] += 10000;
}
if(PlayerInfo[i][pMember] == 8 && PlayerInfo[i][pRank] == 12)
{
PlayerInfo[i][pPayCheck] += 10500;
}
if(PlayerInfo[i][pMember] == 8 && PlayerInfo[i][pRank] == 13)
{
PlayerInfo[i][pPayCheck] += 11000;
}
if(PlayerInfo[i][pLeader] == 8 && PlayerInfo[i][pRank] == 14)
{
PlayerInfo[i][pPayCheck] += 11500;
}
//=================================================[Çàðïëàòà LVPD]==========================
if(PlayerInfo[i][pMember] == 12 && PlayerInfo[i][pRank] == 0)
{
PlayerInfo[i][pPayCheck] += 0;
}
if(PlayerInfo[i][pMember] == 12 && PlayerInfo[i][pRank] == 1)
{
PlayerInfo[i][pPayCheck] += 5000;
}
if(PlayerInfo[i][pMember] == 12 && PlayerInfo[i][pRank] == 2)
{
PlayerInfo[i][pPayCheck] += 5500;
}
if(PlayerInfo[i][pMember] == 12 && PlayerInfo[i][pRank] == 3)
{
PlayerInfo[i][pPayCheck] += 6000;
}
if(PlayerInfo[i][pMember] == 12 && PlayerInfo[i][pRank] == 4)
{
PlayerInfo[i][pPayCheck] += 6500;
}
if(PlayerInfo[i][pMember] == 12 && PlayerInfo[i][pRank] == 5)
{
PlayerInfo[i][pPayCheck] += 7000;
}
if(PlayerInfo[i][pMember] == 12 && PlayerInfo[i][pRank] == 6)
{
PlayerInfo[i][pPayCheck] += 7500;
}
if(PlayerInfo[i][pMember] == 12 && PlayerInfo[i][pRank] == 7)
{
PlayerInfo[i][pPayCheck] += 8000;
}
if(PlayerInfo[i][pMember] == 12 && PlayerInfo[i][pRank] == 8)
{
PlayerInfo[i][pPayCheck] += 8500;
}
if(PlayerInfo[i][pMember] == 12 && PlayerInfo[i][pRank] == 9)
{
PlayerInfo[i][pPayCheck] += 9000;
}
if(PlayerInfo[i][pMember] == 12 && PlayerInfo[i][pRank] == 10)
{
PlayerInfo[i][pPayCheck] += 9500;
}
if(PlayerInfo[i][pMember] == 12 && PlayerInfo[i][pRank] == 11)
{
PlayerInfo[i][pPayCheck] += 10000;
}
if(PlayerInfo[i][pMember] == 12 && PlayerInfo[i][pRank] == 12)
{
PlayerInfo[i][pPayCheck] += 10500;
}
if(PlayerInfo[i][pMember] == 12 && PlayerInfo[i][pRank] == 13)
{
PlayerInfo[i][pPayCheck] += 11000;
}
if(PlayerInfo[i][pLeader] == 12 && PlayerInfo[i][pRank] == 14)
{
PlayerInfo[i][pPayCheck] += 11500;
}
//=========================================[Çàðïëàòà Ìýðèè]============================
if(PlayerInfo[i][pMember] == 7 && PlayerInfo[i][pRank] == 0)
{
PlayerInfo[i][pPayCheck] += 0;
}
if(PlayerInfo[i][pMember] == 7 && PlayerInfo[i][pRank] == 1)
{
PlayerInfo[i][pPayCheck] += 6000;
}
if(PlayerInfo[i][pMember] == 7 && PlayerInfo[i][pRank] == 2)
{
PlayerInfo[i][pPayCheck] += 6000;
}
if(PlayerInfo[i][pMember] == 7 && PlayerInfo[i][pRank] == 3)
{
PlayerInfo[i][pPayCheck] += 8000;
}
if(PlayerInfo[i][pMember] == 7 && PlayerInfo[i][pRank] == 4)
{
PlayerInfo[i][pPayCheck] += 12000;
}
if(PlayerInfo[i][pMember] == 7 && PlayerInfo[i][pRank] == 5)
{
PlayerInfo[i][pPayCheck] += 23000;
}
if(PlayerInfo[i][pLeader] == 7 && PlayerInfo[i][pRank] == 6)
{
PlayerInfo[i][pPayCheck] += 30000;
}
//=========================================[Çàðïëàòà ÌèíÇäðàâ]=========================
if(PlayerInfo[i][pMember] == 4 && PlayerInfo[i][pRank] == 0)
{
PlayerInfo[i][pPayCheck] += 0;
}
if(PlayerInfo[i][pMember] == 4 && PlayerInfo[i][pRank] == 1)
{
PlayerInfo[i][pPayCheck] += 2500;
}
if(PlayerInfo[i][pMember] == 4 && PlayerInfo[i][pRank] == 2)
{
PlayerInfo[i][pPayCheck] += 3000;
}
if(PlayerInfo[i][pMember] == 4 && PlayerInfo[i][pRank] == 3)
{
PlayerInfo[i][pPayCheck] += 3500;
}
if(PlayerInfo[i][pMember] == 4 && PlayerInfo[i][pRank] == 4)
{
PlayerInfo[i][pPayCheck] += 4000;
}
if(PlayerInfo[i][pMember] == 4 && PlayerInfo[i][pRank] == 5)
{
PlayerInfo[i][pPayCheck] += 4500;
}
if(PlayerInfo[i][pMember] == 4 && PlayerInfo[i][pRank] == 6)
{
PlayerInfo[i][pPayCheck] += 5000;
}
if(PlayerInfo[i][pMember] == 4 && PlayerInfo[i][pRank] == 7)
{
PlayerInfo[i][pPayCheck] += 5500;
}
if(PlayerInfo[i][pMember] == 4 && PlayerInfo[i][pRank] == 8)
{
PlayerInfo[i][pPayCheck] += 6000;
}
if(PlayerInfo[i][pMember] == 4 && PlayerInfo[i][pRank] == 9)
{
PlayerInfo[i][pPayCheck] += 6500;
}
if(PlayerInfo[i][pMember] == 4 && PlayerInfo[i][pRank] == 10)
{
PlayerInfo[i][pPayCheck] += 7000;
}
if(PlayerInfo[i][pLeader] == 4 && PlayerInfo[i][pRank] == 11)
{
PlayerInfo[i][pPayCheck] += 7500;
}
//==========================================[Çàðïëàòà èíñòðóêòîðîâ]==================
if(PlayerInfo[i][pMember] == 11 && PlayerInfo[i][pRank] == 0)
{
PlayerInfo[i][pPayCheck] += 0;
}
if(PlayerInfo[i][pMember] == 11 && PlayerInfo[i][pRank] == 1)
{
PlayerInfo[i][pPayCheck] += 3000;
}
if(PlayerInfo[i][pMember] == 11 && PlayerInfo[i][pRank] == 2)
{
PlayerInfo[i][pPayCheck] += 3500;
}
if(PlayerInfo[i][pMember] == 11 && PlayerInfo[i][pRank] == 3)
{
PlayerInfo[i][pPayCheck] += 4000;
}
if(PlayerInfo[i][pMember] == 11 && PlayerInfo[i][pRank] == 4)
{
PlayerInfo[i][pPayCheck] += 4500;
}
if(PlayerInfo[i][pMember] == 11 && PlayerInfo[i][pRank] == 5)
{
PlayerInfo[i][pPayCheck] += 5000;
}
if(PlayerInfo[i][pMember] == 11 && PlayerInfo[i][pRank] == 6)
{
PlayerInfo[i][pPayCheck] += 5500;
}
if(PlayerInfo[i][pMember] == 11 && PlayerInfo[i][pRank] == 7)
{
PlayerInfo[i][pPayCheck] += 6000;
}
if(PlayerInfo[i][pMember] == 11 && PlayerInfo[i][pRank] == 8)
{
PlayerInfo[i][pPayCheck] += 6500;
}
if(PlayerInfo[i][pMember] == 11 && PlayerInfo[i][pRank] == 9)
{
PlayerInfo[i][pPayCheck] += 7000;
}
if(PlayerInfo[i][pLeader] == 11 && PlayerInfo[i][pRank] == 10)
{
PlayerInfo[i][pPayCheck] += 7500;
}
Tax += TaxValue;//Should work for every player online
PlayerInfo[i][pAccount] -= TaxValue;
new checks = PlayerInfo[i][pPayCheck];
new ebill = (PlayerInfo[i][pAccount]/10000)*(PlayerInfo[i][pLevel]);
ConsumingMoney[i] = 1;
PlayerInfo[i][pAccount] += checks;
if(PlayerInfo[i][pAccount] > 0)
{
PlayerInfo[i][pAccount] -= ebill;
SBizzInfo[4][sbTill] += ebill;
}
else
{
ebill = 0;
}
interest = (PlayerInfo[i][pAccount]/1000)*(tmpintrate);
PlayerInfo[i][pExp]++;
PlayerPlayMusic(i);
PlayerInfo[i][pAccount] = account+interest;
SendClientMessage(i, COLOR_WHITE, "----------==== Зарплата ====----------");
format(string, sizeof(string), " Зарплата: %d вирт", checks);
SendClientMessage(i, COLOR_GRAD1, string);
format(string, sizeof(string), " Налог: - %d âèðò", TaxValue);
SendClientMessage(i, COLOR_GRAD1, string);
if(PlayerInfo[i][pPhousekey] != 255 || PlayerInfo[i][pPbiskey] != 255)
{
format(string, sizeof(string), "Электричество: - %d вирт", ebill);
SendClientMessage(i, COLOR_GRAD1, string);
}
format(string, sizeof(string), " На вашем счете: %d вирт", account);
SendClientMessage(i, COLOR_GRAD1, string);
format(string, sizeof(string), " Проценты: 0.%d",tmpintrate);
SendClientMessage(i, COLOR_GRAD2, string);
format(string, sizeof(string), " Полученный процент %d вирт", interest);
SendClientMessage(i, COLOR_GRAD3, string);
SendClientMessage(i, COLOR_GRAD4, "--------------------------------------");
format(string, sizeof(string), " В Банке: %d вирт", PlayerInfo[i][pAccount]);
SendClientMessage(i, COLOR_GRAD5, string);
format(string, sizeof(string), " Плата за аренду: - %d вирт", rent);
SendClientMessage(i, COLOR_GRAD5, string);
format(string, sizeof(string), "~y~PayDay~n~~w~Paycheck");
GameTextForPlayer(i, string, 5000, 1);
rent = 0;
PlayerInfo[i][pPayDay] = 0;
PlayerInfo[i][pPayCheck] = 0;
PlayerInfo[i][pConnectTime] += 1;
PlayerInfo[i][pZakonp] += 1;
if(PlayerInfo[i][pDonateRank] > 0)
{
PlayerInfo[i][pPayDayHad] += 1;
if(PlayerInfo[i][pPayDayHad] >= 5)
{
PlayerInfo[i][pExp]++;
PlayerInfo[i][pPayDayHad] = 0;
}
}
}
else
{
SendClientMessage(i, COLOR_LIGHTRED, "* Вы мало играли на серве что бы вам выдало зарплату");
}
}
}
}
Checkprop();
return 1;
}
