Доброго времени суток, форумчане.
Возник вопрос и два варианта решения. Как, при вызове диалога со списком ДМ зон, выдать количество игроков на этих зонах.
В моде, при входе игрока на зону ему присваивается значение этой зоны. Т.е. можно определить, на какой зоне данный человек находится.
Первый вариант решения: через stock blabla(zoneid) и foreach (т.е. идет проверка всех игроков на сервере, равна ли переменная зоны на которой они находятся и переменная zoneid и в итоге вывести кол-во этих игроков). Но, получается, что если у тебя диалог лист из 10 ДМ зон (к примеру), тогда надо будет вызывать сток 10 раз? И в итоге, если на сервере 200 человек происходит 200*10 = 2000 интераций?
Тогда появляется второй вариант решения: через глобальную переменную. Игрок заходит на определенную зону, глобальная переменная увеличивается, выходит - уменьшается соответственно.
Есть ли другие способы решения данного вопроса? Либо же я ошибаюсь, и первый способ вполне подойдет.