GAD
Новичок
Вобщем проблема такая: Опыт (exp) копится до безконечности.... должно быть так lvl:1 exp:3/4 как только становится lvl:1 exp:3/4 должен произойти автоматический береход и сделатся так lvl:2 exp:0/8 но этого непроисходит и получается что lvl:1 exp:5/4 и так до безконечности.. помогите пожалусто)
проблема скорее всего в ежечасном чеке вот он:
проблема скорее всего в ежечасном чеке вот он:
PHP:
new tmpintrate;
interest = (PlayerInfo[i][pAccount]/100000)*(tmpintrate);
PlayerInfo[i][pExp]++;
PlayerPlayMusic(i);
PlayerInfo[i][pAccount] += interest;
SendClientMessage(i, COLOR_WHITE, "|___ ÑÎÒÎßÍÈÅ ÁÀÍÊÎÂÑÊÎÃÎ Ñ×ÅÒÀ ___|");
format(string, sizeof(string), " {FF9900} Çàðïëàòà:{00CC00} $%d {FF9900} Íàëîã:{FF0000} -$%d", check, TaxValue);
SendClientMessage(i, COLOR_GRAD1, string);
format(string, sizeof(string), " {FF9900} Áàëàíñ:{FFFFFF} $%d", account);
SendClientMessage(i, COLOR_GRAD1, string);
format(string, sizeof(string), " {FF9900} Óðîâåíü èíòåðåñà:{FFFFFF} 0.00%d {FF9900}ïðîöåíòîâ",tmpintrate);
SendClientMessage(i, COLOR_GRAD2, string);
format(string, sizeof(string), " {FF9900} Ïîëó÷åííûé èíòåðåñ:{00CC00} $%d", interest);
SendClientMessage(i, COLOR_GRAD3, string);
SendClientMessage(i, COLOR_WHITE, "|--------------------------------------|");
format(string, sizeof(string), " {FF9900} Íîâûé áàëàíñ:{FFFFFF} $%d", PlayerInfo[i][pAccount]);
SendClientMessage(i, COLOR_GRAD5, string);
format(string, sizeof(string), "~y~PayDay~n~~w~Paycheck");
GameTextForPlayer(i, string, 5000, 1);
PlayerInfo[i][pPayDay] = 0;
PlayerInfo[i][pPayCheck] = 0;
PlayerInfo[i][pConnectTime] += 1;
if(PlayerInfo[i][pBeremenna] > 0)
{
PlayerInfo[i][pBeremennaTime] += 1;
format(string, sizeof(string), "* Âû íà %d ìåñÿöå áåðåìåííîñòè", PlayerInfo[i][pBeremennaTime]);
SendClientMessage(i, COLOR_LIGHTBLUE , string);
if(PlayerInfo[i][pBeremennaTime] >= 9)
{
SendClientMessage(i, COLOR_LIGHTBLUE , "Âû íà íà 9 ìåñÿöå áåðåìåííîñòè. Ñêîðî ðîäû...");
SendClientMessage(i, COLOR_LIGHTBLUE , "(( Ñõâàòêè ìîãóò íà÷àòüñÿ â ëþáîé ìîìåíò ))");
}
}
if(PlayerInfo[i][pExp] == levelexp*(PlayerInfo[i][pLevel]+1))
{
PlayerInfo[i][pExp] = 0;
PlayerInfo[i][pLevel]++;
PlayerInfo[i][gPupgrade] +=2;
format(string, sizeof(string), "Bû äîñòèãëè %d óðîâíÿ", PlayerInfo[i][pLevel]);
SendClientMessage(i, COLOR_LIGHTBLUE , string);
PlayerInfo[i][pAge]++;
format(string, sizeof(string), "Ñ Äí¸ì Ðîæäåíèÿ! Âû ïîñòàðåëè íà 1 ãîä, è òåïåðü Âàì %d", PlayerInfo[i][pAge]);
SendClientMessage(i, COLOR_LIGHTBLUE , string);
}
if(PlayerInfo[i][pNeSdal] == 1)
{
PlayerInfo[i][pNeSdal] = 0;
}
if(PlayerInfo[i][pDonateRank] > 0)
{
PlayerInfo[i][pPayDayHad] += 1;
if(PlayerInfo[i][pPayDayHad] >= 5)
{
PlayerInfo[i][pExp]++;
PlayerInfo[i][pPayDayHad] = 0;
}
}
if (PlayerInfo[i][pWarns] > 0)
{
new vio = PlayerInfo[i][pConnectTime];
vio %= 10;
if(vio == 0) {PlayerInfo[i][pWarns]--; SendClientMessage(i, COLOR_LIGHTRED, " * Óðîâåíü Âàøèõ ïðåäóïðåæäåíèé óìåíüøåí.");}
}
}
else
{
SendClientMessage(i, COLOR_LIGHTRED, " * Âû èãðàëè íå ñëèøêîì äîëãî, ÷òîáû ïîëó÷èòü çàðïëàòó.");
}
}
}
}
Последнее редактирование:
