liFe iS GoOD » 20 мар 2021, 20:58
vitalik19842105, ну нельзя get_playersnum использовать для цикла по игрокам. Данная функция возвращает количество игроков в данный момент на сервере.
Предоставьте, что на сервере 24 слота и в один прекрасный момент они заполнились.
Каждый игрок уже получил свой идентификатор от 1 до 24, после чего , например, сервер покинуло 8 игроков с идентификаторами в интервале от 1 до 8. В результате мы имеем на сервере 16 игроков, диапазон идентификаторов у которых от 9 до 24.
Внимание вопрос: как Вы пройдетесь по ним циклом, если get_playersnum вернет значение в 16 и цикл будет от 1 до 16 ?
Ответ: Никак. Для решения проблемы можно использовать функцию get_maxplayers , она вернет максимально допустимое количество игроков на сервере , в нашем случае 24.