Получить игрока
Теперь любого игрока
можно затащить в сюжет
Получить игрока(-ов)
Для получения всех игроков, которые находятся на сервере (в мире) - используйте эту переменную
val <players> by server.players
Для получения определённых(-ого) игроков(-а) можно использовать фильтр
val <players> by server.players.filter { <filter> }
Фильтров много, но расскажу про самый простой:
- Получить игрока с определённым ником:
it.name.string == "<playerNick>"
Данный фильтр работает только при установленном моде GameStage
!
Для получения списка игроков, который находятся на указаном уровне
val <players> by server.players.filter { it.hasStage("<Level>") }
Можно и обойтись простым методом, где просто из всех игроков можно получить только первого игрока
val <players> by server.players
val <player> = players().first()
// или //
val <player> = players()[index]
// где index - это индекс из списка (список, потому что server.player возвращает список) //
Если из <players>
- мы получали список игроков, состоящий из н кол-ва игроков (т.е. массив),
то после <player>
(первого варианта) - мы всё равно получаем тоже список, только в списке всего 1 элемент.
По этому если вам нужно получить именно конкретно игрока (как пример для цели НИПа)
нужно использовать <player>
(второго варианта). Только через него можно получить именно игрока, а не массив.