Опять не работает плагин... дамплю все параметры... и вместо того, что я ожидаю увидеть, как обычно, получаю в цикле забавные данные...
Запускаем цикл в client_disconnected(), в одном кадре и получаем:
И кому верить? Сколько игроков на сервере? Как узнать? Не понятно по какой причине, разработчики ReGame решили учитывать количество игроков только в двух командах, но нет общего числа игроков и отдельно количество спектраторов (кто не определился с выбором тогда можно посчитать) - на это тратится полный цикл перебора, хотя это же не сложно реализовать в ReGame.
Пошел проверять свою функцию подсчета игроков (с) А за то чтобы костюмчик как следует сидел - не отвечает никто...
UPD: да, ошибка пропала, если считать всех игроков в отдельном цикле... А верить ни ReGame, ни AMXX get_playersnum() нельзя... Эти значения, в принципе, никак не коррелируют между собой и с реальностью.
num = m_iNumTerrorist + m_iNumCT
, total = get_playersnum(1)
Запускаем цикл в client_disconnected(), в одном кадре и получаем:
Код:
L 05/27/2024 - 18:01:39: [MAPM] check_online(): ERROR!!! num = 30, total = 29 (num_tt = 15, num_ct = 15)
L 05/27/2024 - 18:01:39: [MAPM] check_online(): ERROR!!! num = 30, total = 29 (num_tt = 15, num_ct = 15)
L 05/27/2024 - 18:01:39: [MAPM] check_online(): ERROR!!! num = 30, total = 28 (num_tt = 15, num_ct = 15)
L 05/27/2024 - 18:01:39: [MAPM] check_online(): ERROR!!! num = 30, total = 28 (num_tt = 15, num_ct = 15)
L 05/27/2024 - 18:01:39: [MAPM] check_online(): ERROR!!! num = 30, total = 27 (num_tt = 15, num_ct = 15)
L 05/27/2024 - 18:01:39: [MAPM] check_online(): ERROR!!! num = 30, total = 27 (num_tt = 15, num_ct = 15)
L 05/27/2024 - 18:01:39: [MAPM] check_online(): ERROR!!! num = 30, total = 26 (num_tt = 15, num_ct = 15)
L 05/27/2024 - 18:01:39: [MAPM] check_online(): ERROR!!! num = 30, total = 26 (num_tt = 15, num_ct = 15)
L 05/27/2024 - 18:01:39: [MAPM] check_online(): ERROR!!! num = 30, total = 25 (num_tt = 15, num_ct = 15)
L 05/27/2024 - 18:01:39: [MAPM] check_online(): ERROR!!! num = 30, total = 25 (num_tt = 15, num_ct = 15)
L 05/27/2024 - 18:01:39: [MAPM] check_online(): ERROR!!! num = 30, total = 24 (num_tt = 15, num_ct = 15)
L 05/27/2024 - 18:01:39: [MAPM] check_online(): ERROR!!! num = 30, total = 24 (num_tt = 15, num_ct = 15)
L 05/27/2024 - 18:01:39: [MAPM] check_online(): ERROR!!! num = 30, total = 23 (num_tt = 15, num_ct = 15)
L 05/27/2024 - 18:01:39: [MAPM] check_online(): ERROR!!! num = 30, total = 23 (num_tt = 15, num_ct = 15)
L 05/27/2024 - 18:01:39: [MAPM] check_online(): ERROR!!! num = 30, total = 22 (num_tt = 15, num_ct = 15)
L 05/27/2024 - 18:01:39: [MAPM] check_online(): ERROR!!! num = 30, total = 22 (num_tt = 15, num_ct = 15)
L 05/27/2024 - 18:01:39: [MAPM] check_online(): ERROR!!! num = 30, total = 21 (num_tt = 15, num_ct = 15)
L 05/27/2024 - 18:01:39: [MAPM] check_online(): ERROR!!! num = 30, total = 20 (num_tt = 15, num_ct = 15)
L 05/27/2024 - 18:01:39: [MAPM] check_online(): ERROR!!! num = 30, total = 20 (num_tt = 15, num_ct = 15)
L 05/27/2024 - 18:01:39: [MAPM] check_online(): ERROR!!! num = 30, total = 20 (num_tt = 15, num_ct = 15)
L 05/27/2024 - 18:01:39: [MAPM] check_online(): ERROR!!! num = 30, total = 19 (num_tt = 15, num_ct = 15)
L 05/27/2024 - 18:01:39: [MAPM] check_online(): ERROR!!! num = 30, total = 19 (num_tt = 15, num_ct = 15)
L 05/27/2024 - 18:01:39: [MAPM] check_online(): ERROR!!! num = 30, total = 18 (num_tt = 15, num_ct = 15)
L 05/27/2024 - 18:01:39: [MAPM] check_online(): ERROR!!! num = 30, total = 17 (num_tt = 15, num_ct = 15)
L 05/27/2024 - 18:01:39: [MAPM] check_online(): ERROR!!! num = 30, total = 17 (num_tt = 15, num_ct = 15)
L 05/27/2024 - 18:01:39: [MAPM] check_online(): ERROR!!! num = 30, total = 17 (num_tt = 15, num_ct = 15)
L 05/27/2024 - 18:01:39: [MAPM] check_online(): ERROR!!! num = 30, total = 16 (num_tt = 15, num_ct = 15)
Пошел проверять свою функцию подсчета игроков (с) А за то чтобы костюмчик как следует сидел - не отвечает никто...
UPD: да, ошибка пропала, если считать всех игроков в отдельном цикле... А верить ни ReGame, ни AMXX get_playersnum() нельзя... Эти значения, в принципе, никак не коррелируют между собой и с реальностью.
Последнее редактирование: