Добавлен DarKRs
Каким образом можно выбрать рандомного игрока среди играющих людей?
Принятый ответ
DarKRs,
Переменная-счётчик = 0
Цикл от 1 до 12
Если игрок - человек и играет
Переменная-счётчик = 0
Цикл от 1 до 12
Если игрок - человек и играет
- То занести его в массив играющих игроков с индексом "переменная счётчик"
- Увеличить переменную счётчик на 1
Если играет 6 человек, т.е. 1, 3, 6, 7, 8, 10 - они будут занесены в массив.
Рандомное число = рандомное значения от 0 до "переменная счётчик" - 1
Рандомный игрок = массив[рандомное число]
Рандомный игрок = массив[рандомное число]
В итоге нет ни выходов за пределы массива, и рандом среди тех, кто играет.
Примерно тоже самое было описано выше
Накидал бы хотя бы на gui, но под рукой редактора нет.
Примерно тоже самое было описано выше
Накидал бы хотя бы на gui, но под рукой редактора нет.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
И зачем делать рандом больше числа играющих игроков? Вы проверяете в цикле все слоты, кто играет, и заносите играющих в массив.
Ред. SixtyHz
Переменная-счётчик = 0
Цикл от 1 до 12
Если игрок - человек и играет
Рандомный игрок = массив[рандомное число]
Примерно тоже самое было описано выше
Накидал бы хотя бы на gui, но под рукой редактора нет.
Ред. SixtyHz
И да, там не picked player. Он используется, если цикл идёт по группе игроков. А тут цикл целых числел. Т.е. нужна функция (не помню как называется), которая берёт игрока по индексу, который используется в цикле.