awangard
Умник
Есть система дохода в общак банды с количества территорий. Допустим 10 территорий, за одну территорию 500 вирт, т.e. После payday должно ложиться в общак банды 10*500= 5000 вирт. В кол-во территорий всё правильно, показывает правильное число территорий
Код:
Но в стоке paydaytime записано по другому, и там в конечном итоге выдаёт вообще не верное число, оно в 10 раз больше, чем должно быть... Подскажите, как Через TOTAL[0] в верхнем коде подсчитали правильно, а в payday я что только не делал всёравно не выдаёт те самые 5000 тысяч вирт...
В нижнем коде должно быть количество территорий *500, но судя по тому, какое мне выдаёт число, там выдаёт неверное количество территорий.
Код:
PHP:
new dialog[578];
new text[4][32];
new TOTAL[5];
for(new i = 0; i < MAX_GZ;i++)
{
if(GZInfo[i][gTenure] == TEAM_GROVE) TOTAL[0] ++;
if(GZInfo[i][gTenure] == TEAM_BALLAS) TOTAL[1] ++;
if(GZInfo[i][gTenure] == TEAM_AZTEC) TOTAL[2] ++;
if(GZInfo[i][gTenure] == TEAM_VAGOS) TOTAL[3] ++;
if(GZInfo[i][gTenure] == TEAM_RIFA) TOTAL[4] ++;
}
switch(PlayerInfo[playerid][pMember])
{
case TEAM_GROVE:
{
format(dialog, sizeof(dialog), "{FFFFFF}Количество контролируемых кварталов: %d\nСостояние материалов на складе: %d\nСостояние наркотиков на складе: %d \
\n\nБаллас: %s\nАцтек: %s\nВагос: %s\nРифа: %s", TOTAL[0], TOTAL[0]*500, FractionBank[TEAM_GROVE], WAREHOUSE[PlayerInfo[playerid][pMember]], DRUGS[0], text[0], text[1], text[2], text[3]);
S
В нижнем коде должно быть количество территорий *500, но судя по тому, какое мне выдаёт число, там выдаёт неверное количество территорий.
PHP:
for(new i = 0; i < MAX_GZ; i++)
{
if(GZInfo[i][gTenure] == TEAM_GROVE) FractionBank[TEAM_GROVE] += GZInfo[i][gTenure]*500;
}
Последнее редактирование:
