Перейти к содержанию

Счетчик игроков в команде


Рекомендуемые сообщения

В теме 4 сообщения

Делаю карту для друзей , и мне надо чтобы когда убивал всю команду то проигрывалась команда. Кто знает как это сделать?

Ссылка на комментарий
Поделиться на другие сайты

Если через team (команды игроков), то нужно сначала прописать:
team add RedTeam
team add BlueTeam

Сортируем игроков на команды:

tag:
tag Игрок add RedTeam
tag Игрок add BlueTeam

team:
team join RedTeam Игрок
team join BlueTeam Игрок

Создаём скорборд для нахождения тех кто умер

/scoreboard objectives add Death deathCount

И тут можно дополнительно их перевести в режим наблюдателя или телепортировать

  • gamemode spectator @a[scores={Death=1..}
  • tp @a[scores={Death=1..}] x y z

Выдаём тег (Можно и не выдавать если все будут в режиме наблюдателя, но тогда потребуется другая команда позже)
tag @a[scores={Death=1..}] add Dead

Обнуляем скорборд
scoreboard players reset @a Death

Выполняем команду если вся команда мертва (tag)

execute if entity @e[tag=RedTeam] unless entity @a[tag=!Dead,tag=RedTeam] run Команда
execute if entity @e[tag=BlueTeam] unless entity @a[tag=!Dead,tag=BlueTeam] run Команда

Выполняем команду если вся команда мертва (team)

execute if entity @e[team=RedTeam] unless entity @a[tag=!Dead,team=RedTeam] run Команда
execute if entity @e[team=BlueTeam] unless entity @a[tag=!Dead,team=BlueTeam] run Команда

Выполняем команду если вся команда мертва (gamemode)

execute if entity @e[team=RedTeam] unless entity @a[gamemode=!spectator,team=RedTeam] run Команда
execute if entity @e[team=BlueTeam] unless entity @a[gamemode=!spectator,team=BlueTeam] run Команда

(Команды могут быть разные при смерти разных команд)
После выполнения нужной тебе команды также нужно выполнить эти, если тебе не нужно что-бы команда повторялась:

Если через team:
team leave @a[team=RedTeam]
team leave @a[team=BlueTeam]

Если через tag:
tag @a remove Dead

Если через gamemode:
gamemode survival/adventure @a

Ссылка на комментарий
Поделиться на другие сайты

12 часов назад, Dexter Morgan сказал:

Делаю карту для друзей , и мне надо чтобы когда убивал всю команду то проигрывалась команда. Кто знает как это сделать?

если нужно просто проверить смерть всей тимы, используй

/scoreboard objectives add death deathCount

Для первой тимы (first)

Цикл:

execute unless entity @a[team=first,scores={death=0}] run (выполняемая команда)

Цепь:

scoreboard players reset @a[team=first] death

Для 2 тимы (second)

Цикл:

execute unless entity @a[team=second,scores={death=0}] run (выполняемая команда)

Цепь:

scoreboard players reset @a[team=second] death

Ссылка на комментарий
Поделиться на другие сайты

счётчики игроков в командах
создание скорборда:
scoreboard objectives add player_in_teams dummy
цикличные командные блоки:
execute store result score red player_in_teams if entity @a[team=Red]
execute store result score blue player_in_teams if entity @a[team=Blue]

 

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...