09.06.2017, 22:44
Проверка карты на вместимость игроков
При выставление значения PlayerOnline[1] до 23 игроков должны показываться карты от 21 до 31 игрока и они показываются но вместе с ними показываются карты от 1 и до 20 игроков.
В чем ошибка вроде проверка на Online правильная
мне кажется я не умею объяснять
При выставление значения PlayerOnline[1] до 23 игроков должны показываться карты от 21 до 31 игрока и они показываются но вместе с ними показываются карты от 1 и до 20 игроков.
В чем ошибка вроде проверка на Online правильная
PHP Code:
new MapPlayer[49][2] =
{
// {От и До игроков.}
{1, 20},
{21, 31},
{21, 31},
{21, 31},
{1, 20},
{1, 20},
{21, 31},//6
{1, 20},
{1, 20},
{1, 20},
{1, 20},
{21, 31},
{1, 20},//12
{32, 42},//Остров ИЛИ от 43 до 52
{21, 31},
{1, 20},
{1, 20},
{32, 42},//17
{21, 31},
{32, 42},//19
{21, 31},//20
{32, 42},//21
{32, 42},
{21, 31},
{1, 20},
{1, 20},
{21, 31},//26
{32, 42},//27
{21, 31},//28
{21, 31},//29
{32, 42},//30
{32, 42},//31
{21, 31},
{1, 20},
{1, 20},
{1, 20},
{21, 31},
{21, 31},//37
{32, 42},
{1, 20},
{21, 31},//20
{21, 31},//41
{21, 31},//42
{32, 42},//43
{32, 42},//44
{21, 31},
{1, 20},
{1, 20},
{1, 20}//48
};
for(new x; x < 6; x ++)
{
Rand:
new value;
do
{
value = random(sizeof(MapPlayer));
}
while(haveValue(AdditionalReset, value, x));
printf("%d %d", value, x);
if(value == Arena[0] ||
//сама проверка
MapPlayer[value][1] >= PlayerOnline[1] <= MapPlayer[value][0]) goto Rand;
AdditionalReset[x] = value;
}