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

Когда игрок нажимал на кнопку он оставался в живых, а все остальные игроки умерали


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

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

Здравствуйте, нужна помощь с командой. Когда игрок нажимал на кнопку, именно этот игрок остался в живых, а все остальные игроки умерали. 

             Заранее спасибо!

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

Если обычную кнопку рассматривать то такое трудновато сделать, так как прийдётся проверять ближайшую сущность, а это не очень надёжно.
Но могу предложить тебе заменить кнопку на музыкальный блок, так как мы сможем детектить нажатие совершённое конкретным игроком

 

:Impulse_Unconditional: scoreboard objectives add score_name minecraft.custom:minecraft.tune_noteblock
эта команда создаст скорборд, который будет щитать нажатия по нотному блоку


:Impulse_Unconditional: scoreboard objectives setdisplay sidebar score_name
эта команда наглядно продемонстрирует тебе созданный скорборд

 

:Chain_Conditional: execute as @a if score @s score_name matches 1.. run scoreboard players reset @s score_name
:Repeating_Unconditional: execute as @a if score @s score_name matches 1.. run kill @a[distance=0.001..]
первая команда проверит игрока с числом в скорборде и убьют всех игроков кроме него
вторая команда проверит игрока с числом в скорборде и уберёт это число

Кроме нотного блока можно использовать также нажатие на колокол, торт, горшки и всякое другое что тебе надо, читай гайд крч

 

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

16 часов назад, Sench_mp4 сказал:

Если обычную кнопку рассматривать то такое трудновато сделать, так как прийдётся проверять ближайшую сущность, а это не очень надёжно.
Но могу предложить тебе заменить кнопку на музыкальный блок, так как мы сможем детектить нажатие совершённое конкретным игроком

 

:Impulse_Unconditional: scoreboard objectives add score_name minecraft.custom:minecraft.tune_noteblock
эта команда создаст скорборд, который будет щитать нажатия по нотному блоку


:Impulse_Unconditional: scoreboard objectives setdisplay sidebar score_name
эта команда наглядно продемонстрирует тебе созданный скорборд

 

:Chain_Conditional: execute as @a if score @s score_name matches 1.. run scoreboard players reset @s score_name
:Repeating_Unconditional: execute as @a if score @s score_name matches 1.. run kill @a[distance=0.001..]
первая команда проверит игрока с числом в скорборде и убьют всех игроков кроме него
вторая команда проверит игрока с числом в скорборде и уберёт это число

Кроме нотного блока можно использовать также нажатие на колокол, торт, горшки и всякое другое что тебе надо, читай гайд крч

 

Спасибо за ответ, я проверил с другом у меня не сработало, когда я нажимал на нотный блок убивало сразу всех игроков, считая того игрока который нажал на нотный блок.

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

1 час назад, Prymoygolnik сказал:

у меня не сработало

ой, прости друк ,я затупил, вот правильная команда
execute as @a at @s if score @s score_name matches 1.. run kill @a[distance=0.001..]

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

:Repeating_Unconditional: execute as @a at @s if score @s score_name matches 1.. run kill @a[distance=0.001..]
вот правильная команда, я забыл at @s поставить, у меня вечно с этим проблемы))

:Repeating_Unconditional: execute if entity @a[scores={score_name=1..}] as @a unless entity @s[scores={score_name=1..}] run kill @s
ещё можешь использовать эту команду, тоже самое, но немного другое исполнение

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

1 час назад, Sench_mp4 сказал:

:Repeating_Unconditional: execute as @a at @s if score @s score_name matches 1.. run kill @a[distance=0.001..]
вот правильная команда, я забыл at @s поставить, у меня вечно с этим проблемы))

:Repeating_Unconditional: execute if entity @a[scores={score_name=1..}] as @a unless entity @s[scores={score_name=1..}] run kill @s
ещё можешь использовать эту команду, тоже самое, но немного другое исполнение

Заработало, спасибо!

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

image.png.eb714d320453e15d3abeb0b3ca688b1e.png

можно использовать невидимый хитбокс, нажатие на который можно задетектить
/summon interaction ~ ~ ~ {height:.2,width:.45,Tags:["last"]}
:Repeating_Unconditional: execute as @e[tag=last,nbt=!{interaction:{timestamp:0L}}] store success entity @s interaction.timestamp long 0 on target at @s run kill @a[distance=.1..]

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

В 28.12.2025 в 09:07, PhoenixTechu сказал:

image.png.eb714d320453e15d3abeb0b3ca688b1e.png

можно использовать невидимый хитбокс, нажатие на который можно задетектить
/summon interaction ~ ~ ~ {height:.2,width:.45,Tags:["last"]}
:Repeating_Unconditional: execute as @e[tag=last,nbt=!{interaction:{timestamp:0L}}] store success entity @s interaction.timestamp long 0 on target at @s run kill @a[distance=.1..]

детектить ачивки кому придумали?

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

1 час назад, cota5 сказал:

детектить ачивки кому придумали?

давай, расскажи мне как это сделать без датапака, да ещё и так, чтобы детектить 1 конкретную кнопку

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

35 минут назад, PhoenixTechu сказал:

давай, расскажи мне как это сделать без датапака, да ещё и так, чтобы детектить 1 конкретную кнопку

{
  "display": {
    "icon": {
      "item": "minecraft:birch_button"
    },
    "title": {
      "text": "имя"
    },
    "description": {
      "text": "описание",
      "color": "green"
    },
    "frame": "task",
    "show_toast": false,
    "announce_to_chat": false,
    "hidden": false
  },
  "parent": "папка достижения/родительская ачивка",
  "criteria": {
    "tick": {
      "trigger": "minecraft:item_used_on_block",
      "conditions": {
        "item": {},
        "location": {
          "block": {
            "block": "minecraft:кнопка"
          }
        }
      }
    }
  },
  "requirements": [
    [
      "tick"
    ]
  ],
  "rewards": {
    "experience": 5000
  },
  "sends_telemetry_event": true
}

 

 

 

Можно еще пошаманить с состоянием кнопки, но я этим не занимался, но как минимум вот

Потом execute as @a[advancement={папка достижения/ачивка=false}] if entity @s run kill @s

39 минут назад, PhoenixTechu сказал:

давай, расскажи мне как это сделать без датапака, да ещё и так, чтобы детектить 1 конкретную кнопку

а без дата-пака, а почему без дата-пака?

 

1 минуту назад, cota5 сказал:

{
  "display": {
    "icon": {
      "item": "minecraft:birch_button"
    },
    "title": {
      "text": "имя"
    },
    "description": {
      "text": "описание",
      "color": "green"
    },
    "frame": "task",
    "show_toast": false,
    "announce_to_chat": false,
    "hidden": false
  },
  "parent": "папка достижения/родительская ачивка",
  "criteria": {
    "tick": {
      "trigger": "minecraft:item_used_on_block",
      "conditions": {
        "item": {},
        "location": {
          "block": {
            "block": "minecraft:кнопка"
          }
        }
      }
    }
  },
  "requirements": [
    [
      "tick"
    ]
  ],
  "rewards": {
    "experience": 5000
  },
  "sends_telemetry_event": true
}

 

 

 

Можно еще пошаманить с состоянием кнопки, но я этим не занимался, но как минимум вот

Потом execute as @a[advancement={папка достижения/ачивка=false}] if entity @s run kill @s

а без дата-пака, а почему без дата-пака?

 

и если что код для 1.16.5 этот

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

36 минут назад, cota5 сказал:

а без дата-пака, а почему без дата-пака?

если челик не может задетектить нажатие кнопки, то он вероятно не знает даже о их существовании

(о существовании датапаков, не кнопок)

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

39 минут назад, Sench_mp4 сказал:

если челик не может задетектить нажатие кнопки, то он вероятно не знает даже о их существовании

(о существовании датапаков, не кнопок)

а может он незнает что в дата-паках можно это сделать

 

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

1 час назад, cota5 сказал:

а без дата-пака, а почему без дата-пака?

ты сам как думаешь?

 

В 27.12.2025 в 14:36, Prymoygolnik сказал:

помощь с командой

 

10 минут назад, cota5 сказал:

а может он незнает что в дата-паках можно это сделать

 

и каким же ты образом сделал определение координат кнопки, м?

1 час назад, cota5 сказал:

{
  "display": {
    "icon": {
      "item": "minecraft:birch_button"
    },
    "title": {
      "text": "имя"
    },
    "description": {
      "text": "описание",
      "color": "green"
    },
    "frame": "task",
    "show_toast": false,
    "announce_to_chat": false,
    "hidden": false
  },
  "parent": "папка достижения/родительская ачивка",
  "criteria": {
    "tick": {
      "trigger": "minecraft:item_used_on_block",
      "conditions": {
        "item": {},
        "location": {
          "block": {
            "block": "minecraft:кнопка"
          }
        }
      }
    }
  },
  "requirements": [
    [
      "tick"
    ]
  ],
  "rewards": {
    "experience": 5000
  },
  "sends_telemetry_event": true
}

 

 

 

Можно еще пошаманить с состоянием кнопки, но я этим не занимался, но как минимум вот

Потом execute as @a[advancement={папка достижения/ачивка=false}] if entity @s run kill @s

а без дата-пака, а почему без дата-пака?

 

и если что код для 1.16.5 этот

с таким подходом можно вообще детектить нажатые кнопки в радиусе игрока, и даже это не будет так тупо, как делать отдельный датапак и вычислять ровно то же самое через достижения, господи 🤦

10 минут назад, cota5 сказал:

а может он незнает что в дата-паках можно это сделать

обычно нормальные люди в таких случаях пишут: "способ", а не угадывают что конкретно им должно помочь

в чём вообще прикол делать датапаки для решения 1 задачи??? я один этого не могу понять??? давайте ещё мод напишем, плагин, программу, а чё нет

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

26 минут назад, PhoenixTechu сказал:

и каким же ты образом сделал определение координат кнопки, м?

ну хорошо, можно посидеть подумать как сделать определение координат, это не будет слишком трудно

28 минут назад, PhoenixTechu сказал:

в чём вообще прикол делать датапаки для решения 1 задачи??? я один этого не могу понять??? давайте ещё мод напишем, плагин, программу, а чё нет

ну ты не приувеличивай дата-паки, их сделать легко, минут 5-10 уйдёт на реализацию этого, и лишних программ ненужно, если только сайт для создания кода

29 минут назад, PhoenixTechu сказал:

с таким подходом можно вообще детектить нажатые кнопки в радиусе игрока, и даже это не будет так тупо, как делать отдельный датапак и вычислять ровно то же самое через достижения, господи 🤦

это тут причём?

 

29 минут назад, PhoenixTechu сказал:

помощь с командой

командой такое вроде не сделать, так что вот ачивки, и говоря про твои маркеры или что ты там использовал, это во 1 помоему сущность, во 2 с версий 1.20 или когда они там появились

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

 

3 часа назад, cota5 сказал:

5-10 уйдёт

Только у тех кто уже их создавал, порог входа в датапаки довольно высокий, кто бы что не говорил. А челику нужно просто кнопочку сделать, если заставить его разбираться в датапаках, то велик шанс того что он забьёт болт и сделает что-то в стиле kill @e :)

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

19 минут назад, Sench_mp4 сказал:

 

Только у тех кто уже их создавал, порог входа в датапаки довольно высокий, кто бы что не говорил. А челику нужно просто кнопочку сделать, если заставить его разбираться в датапаках, то велик шанс того что он забьёт болт и сделает что-то в стиле kill @e :)

я думал у меня жиза но нет. У тебя чел на аве моргает

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

Только что, ArtemLog2 сказал:

я думал у меня жиза но нет. У тебя чел на аве моргает

я тоже кстати удивился этому (он редко моргает да и так незаметно)

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

5 часов назад, cota5 сказал:

это во 1 помоему сущность

и

5 часов назад, cota5 сказал:

во 2 с версий 1.20 или когда они там появились

1.19.4

5 часов назад, cota5 сказал:

ну ты не приувеличивай дата-паки, их сделать легко, минут 5-10 уйдёт на реализацию этого, и лишних программ ненужно, если только сайт для создания кода

тоесть возиться с файлами сервера намного проще, чем поставить 1 кб и вписать в него команду, это ещё при условии, что у человека есть доступ к файлам

5 часов назад, cota5 сказал:

командой такое вроде не сделать, так что вот ачивки, и говоря про твои маркеры или что ты там использовал, это во 1 помоему сущность, во 2 с версий 1.20 или когда они там появились

я же как-то сделал 1 командой

5 часов назад, cota5 сказал:

ну хорошо, можно посидеть подумать как сделать определение координат, это не будет слишком трудно

с таким подходом можно только поседеть 

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

1 час назад, PhoenixTechu сказал:

я же как-то сделал 1 командой

через отдельную сущность, где еще команда нужна будет чтоб сделать чтоб кнопка анимировалась после нажатия

1 час назад, PhoenixTechu сказал:

1.19.4

сути не меняется, обделяются 1.19.3 1.17 и т.д

1 час назад, PhoenixTechu сказал:

и

нагрузка

1 час назад, PhoenixTechu сказал:

тоесть возиться с файлами сервера намного проще, чем поставить 1 кб и вписать в него команду, это ещё при условии, что у человека есть доступ к файлам

да не проще, согласен, но у твоего способа есть пара костылей о которых я писал ранее

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

1 минуту назад, cota5 сказал:

нагрузка

можно хоть тысячу таких создать, это никак не влияет на фпс

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

10 часов назад, ArtemLog2 сказал:

чел на аве

Это мой ирл фейс кста, фотка тыщу лет назад сделана

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

4 часа назад, Sench_mp4 сказал:

Это мой ирл фейс кста, фотка тыщу лет назад сделана

я думал это из какого теле шоу

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

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

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

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

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

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

Войти

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

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

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