Да все как вы написали сделал но вообще как не отнималось так и не отнимается не пойму из за чего вот прибавляется когда заходят на ивент это работает но если убью игрока не хочет отнимать.
Вид для печати
OnPlayerReSpawn покажи, что там за чудо спавн у тебя)
Покажи конкретный код.
А лучше - целиком код всей системы, начиная с того, как создаёшь переменные и заканчивая тем, как проверяешь количество игроков. Вся проблема сейчас лишь в том, что ты чего-то недопонимаешь и поэтому делаешь не так, как нужно. И нам трудно понять что ты конкретно не так делаешь по огрызкам кода
Такое ощущение что при чтении информации отсюда у тебя она обработалась наискось и ты её переделал вообще так как не надо, сравни свой код с начальным или хотя бы до этого который ты кидал, у тебя алгоритмы по другому встали, то есть мы по сути по старым алгоритмам тебе даём решение, а ты на ходу пишешь новые и пытаешься из каждого нас сделать вангу, мол не чего страшного пусть мысли мои читают.
Определись уже с кодом.
Во-первых, зачем ты опять убрал обнуление PIJoinDM в ZashkvarPlayerIsJoinDM?
Во-вторых, что это за проверка такая? -_-
ты сам-то понимаешь как должна работать данная система? Судя по коду - не особо.PHP код:
foreach(new i: Player)
{
if(ZashkvarPlayerIsJoinDM(i) == 1)
{
Составь прямо в этой теме алгоритм работы системы в виде текста и покажи его нам (как будешь добавлять новых игроков. Как будешь удалять их. Как будешь проверять их количество и т.п.). Мы его подправим и будешь реализовывать его в виде кода
И да, всё же прислушайся к совету с итератором. Код станет в разы проще и понятнее.