PDA

Просмотр полной версии : [Вопрос] Количество членов в банде



Killer
15.04.2018, 13:37
Здравствуйте.

У меня есть на сервере 2 банды, нужно чтобы в этих бандах проверялось количество человек. То-есть, общая статистика игроков в банде онлайн. У противника и у текущей банды, на которую идет захват.

Подскажите примерную реализацию, чтобы не было жесткой нагрузки на сервер? Я подумал, если сделать стэк, и каждый раз для одного человека обновлять, то это будет слишком жестко.

StevenH
15.04.2018, 13:40
Стэк? Ну ладно..

Как вариант использовать итераторы, потом прогонять и выводить кол-во игроков в той или иной банде..

Long-
15.04.2018, 22:44
new
count_owner,
count_attack;

for(new p; p < MAX_PLAYERS; p++)
{
if(Player[p][pLeader] == gzInfo[i][gzOwnerID] || Player[p][pMember] == gzInfo[i][gzOwnerID])
count_owner++;
else if(Player[p][pLeader] == fract_id || Player[p][pMember] == fract_id)
count_attack++;
}

if(count_owner < 3)
return 1;

if(count_attack < 3)
return 1;

Примерная реализация системы.