Вопросы о коде. [NEW]

kalonka121

Участник
31 Март 2019
20
11
3
45
#21
Для призыва молнии нужно обладать соответствующим spawnegg-м, спроси в чате на К+ у кого есть шалкер с ними. Для того, чтобы проиграть звук грома - достаточно найти соответствующий ID.

По ссылке ниже созданная мной тема, с информацией, которая может быть полезна при создании кода. Там есть и ссылка на сайт со всеми звуками:
https://forum.mineland.net/ru/index.php?threads/poleznoe-dlja-koderov.12772/#post-74248

ID интересующего тебя звука - entity.lightning.thunder


Когда игрока "заморозят" - если переменная %player%_frozen != true (чтобы нельзя было заморозить игрока несколько раз подряд) -> [ установить переменную %player%_frozen = true -> ждать {X} (где X это время заморозки в тиках) -> установить переменную %player%_frozen = false. ]

Событие игрока перемещение -> если переменная %player%_frozen = true -> [ отменить событие. ]

Код выше - единственное, что можно написать в ответ на твой вопрос, так как мою просьбу о том, чтобы вопрос был чётко и ясно сформулирован ты проигнорировал.
Простите, за не чётко сформулированный вопрос :)
 

kalonka121

Участник
31 Март 2019
20
11
3
45
#22
Для призыва молнии нужно обладать соответствующим spawnegg-м, спроси в чате на К+ у кого есть шалкер с ними. Для того, чтобы проиграть звук грома - достаточно найти соответствующий ID.

По ссылке ниже созданная мной тема, с информацией, которая может быть полезна при создании кода. Там есть и ссылка на сайт со всеми звуками:
https://forum.mineland.net/ru/index.php?threads/poleznoe-dlja-koderov.12772/#post-74248

ID интересующего тебя звука - entity.lightning.thunder


Когда игрока "заморозят" - если переменная %player%_frozen != true (чтобы нельзя было заморозить игрока несколько раз подряд) -> [ установить переменную %player%_frozen = true -> ждать {X} (где X это время заморозки в тиках) -> установить переменную %player%_frozen = false. ]

Событие игрока перемещение -> если переменная %player%_frozen = true -> [ отменить событие. ]

Код выше - единственное, что можно написать в ответ на твой вопрос, так как мою просьбу о том, чтобы вопрос был чётко и ясно сформулирован ты проигнорировал.
СПАСИБО, подскажи пожалуйсто почему вот я сделаю код, когда игрок входит что бы ему писало титлы но когда заходят 2 игрока или более, пишет титлы токо Одному игроку а Остальным нет
 

F1nch

Легенда
4 Октябрь 2020
507
306
63
#23
СПАСИБО, подскажи пожалуйсто почему вот я сделаю код, когда игрок входит что бы ему писало титлы но когда заходят 2 игрока или более, пишет титлы токо Одному игроку а Остальным нет
Скорее всего между титлами у тебя стоит задержка (ждать), поставь в коде после "ждать" игрока по умолчанию (через Shift + ПКМ по табличке).
 

Daviplay

Активный участник
3 Апрель 2021
38
4
8
21
#25
1. Можно как-то запретить игроку крафтить определённый предмет (Например ведро)
2. Как сделать чтоб игрок не мог ставить блоки на определённой высоте (5)
 

F1nch

Легенда
4 Октябрь 2020
507
306
63
#26
1. Можно как-то запретить игроку крафтить определённый предмет (Например ведро)
2. Как сделать чтоб игрок не мог ставить блоки на определённой высоте (5)
1 - событие "клик по инвентарю" отлавливает крафт предмета, так что теоретически отменяя клик по ведру, можно запретить его крафтить.
2 - событие игрок ставит блок -> получить значение оси Y из {игровое значение локация блока из события} сохранить результат в %player%_loc -> если переменная %player%_loc <= 5 -> [ отменить событие. ]

Данный код будет проверять ось Y и в том случае если поставленный блок будет ниже 5 по оси Y - событие будет отменено.
 

Daviplay

Активный участник
3 Апрель 2021
38
4
8
21
#27
1 - событие "клик по инвентарю" отлавливает крафт предмета, так что теоретически отменяя клик по ведру, можно запретить его крафтить.
2 - событие игрок ставит блок -> получить значение оси Y из {игровое значение локация блока из события} сохранить результат в %player%_loc -> если переменная %player%_loc <= 5 -> [ отменить событие. ]

Данный код будет проверять ось Y и в том случае если поставленный блок будет ниже 5 по оси Y - событие будет отменено.
Спасибо! :З
 

Daviplay

Активный участник
3 Апрель 2021
38
4
8
21
#28
Можно как-то сделать чтобы в определлёных места спавнились мобы(Корови,кролики,овци) и пока этих мобов не убьеш другие не заспавняться
 

F1nch

Легенда
4 Октябрь 2020
507
306
63
#29
Можно как-то сделать чтобы в определлёных места спавнились мобы(Корови,кролики,овци) и пока этих мобов не убьеш другие не заспавняться
Цикл -> выбрать случайного игрока -> установить переменную mobs_amount = 0 -> выбрать мобов по условию имя равно "Овца", "Корова", "Кролик" (перед этим нужно призвать мобов с этим именем) -> установить переменную Mobs_amount += 1 -> выбрать случайного игрока -> если переменная mobs_amount < 10 (то есть мобов всегда будет 10) -> призвать моба (уже сам выбирай каких мобов).
 

Daviplay

Активный участник
3 Апрель 2021
38
4
8
21
#30
Цикл -> выбрать случайного игрока -> установить переменную mobs_amount = 0 -> выбрать мобов по условию имя равно "Овца", "Корова", "Кролик" (перед этим нужно призвать мобов с этим именем) -> установить переменную Mobs_amount += 1 -> выбрать случайного игрока -> если переменная mobs_amount < 10 (то есть мобов всегда будет 10) -> призвать моба (уже сам выбирай каких мобов).
А в какой категории находиться призвать моба?
 

F1nch

Легенда
4 Октябрь 2020
507
306
63
#31
А в какой категории находиться призвать моба?
В игровом действии. К слову, спавнил же ты как-то коров и кроликов до сих пор - продолжай так же спавнить, но уже через код написанный мной выше.
 

Daviplay

Активный участник
3 Апрель 2021
38
4
8
21
#34
Как сделать приват (чтоб люди не могли ставить, ломать блоки и драться) но не через "Если игрок рядом" (Может как-то через выбор кординат?)
 

kalonka121

Участник
31 Март 2019
20
11
3
45
#35
Как Cделать реплейс в определённой облости ? Заменить допустим куб из земли на 20% камнем
 
14 Июль 2020
114
16
18
#37
Как сделать куда смотрит игрок там и сгенерировать постройку?
Событие игрока-... Если игрок-... Присвоить переменную (=)-{сгусток магмы с любым названием (в моем случае 1), после сгустка яблоко и трава в ней} дальше игровое действие копировать {местоположения постройки и переменная 1} если не ошибаюсь все
 
4 Октябрь 2020
507
306
63
#38
Как Cделать реплейс в определённой облости ? Заменить допустим куб из земли на 20% камнем
Это сделать довольно сложно, расписывать весь код не стану, к тому же данный код будет работать очень медленно.
 
4 Октябрь 2020
507
306
63
#40
Как сделать команду @ban {player
}

С разбаном кстати, забыл добавить. @unban {player}
Событие чата -> если игрок имя равно {список ников игроков, которые могут использовать эту команду} -> [ установить переменную %player%_text объединить тексты {игровое значение последнее сообщение игрока} -> если переменная %player%_text содержит @ban -> [ выбрать игрока по условию переменная %player%_text содержит %selected% (selected в виде текста) -> установить переменную %selected%_banned = true -> кикнуть выбранного игрока.

Событие чата -> если игрок имя равно {список ников игроков, которые могут использовать эту команду} -> [ если сообщение равно @unban -> [ установить переменную %player%_ban = true ] -> иначе -> [ установить переменную %player%_text объединить тексты {игровое значение последнее сообщение игрока} -> создать моба с именем %player%_text и здоровьем = 1 (тип моба, его снаряжение и прочее не важно) на координате с лавой (чтобы моб сразу же погиб) -> выбрать моба по условию имя равно %player%_text -> установить переменную %selected%_banned = false. ] ]

Событие игрока вход -> если переменная %player%_banned = true -> [ кикнуть игрока. ]