AndNatt
Умник
Привет.
Столкнулся с такой проблемой, делаю зарплату для банд, в каждый payday в банк банды даются деньги за владение территориями. (Кол-во территорий * 500)
Проблема вот в чём. У банды Рифа 2 квадрата, следовательно в payday они должны получить 500*2 = 1000 в банк банды, но почему-то после первого payday сумма начинает каждый раз умножаться на 2. В первый payday они получают как и должны 1000, во второй payday они так-же должны получить 1000, но почему-то они получают 2000 (кол-во квадратов не меняется) и так дальше по кругу.
Столкнулся с такой проблемой, делаю зарплату для банд, в каждый payday в банк банды даются деньги за владение территориями. (Кол-во территорий * 500)
Проблема вот в чём. У банды Рифа 2 квадрата, следовательно в payday они должны получить 500*2 = 1000 в банк банды, но почему-то после первого payday сумма начинает каждый раз умножаться на 2. В первый payday они получают как и должны 1000, во второй payday они так-же должны получить 1000, но почему-то они получают 2000 (кол-во квадратов не меняется) и так дальше по кругу.
Код:
stock Hour()
{
static Total_Gz[6];
for(new i = 0; i <= TOTALGZ; i++) Total_Gz[GangZoneInfo[i][Owner]]++;
for(new idx = 1; idx <= 5; idx++) Fraction[idx][Bank]+=Total_Gz[idx]*Fraction[idx][Pay];
}
Последнее редактирование модератором:
