holograms: type: command name: hologram description: Does something usage: /hologram debug: false permission: hologram.command aliases: - holo - hd script: - if < 1: - narrate "<&6>/hologram [delete] [name]" - narrate "<&6>/hologram [create] [name] [display]" - narrate "<&6>/hologram [move] [name] [up,down,right,left,forward,backward]" - narrate "<&6>/hologram [addline] [name] [line-display]" - narrate "<&6>/hologram [list]" - else: - if == list: - stop - if == addline: - if < 3: - narrate "<&6>/hologram [addline] [name] [line-display]" - stop - else: - if ]>: - if ].flag[hologram_lines]> == 0: - spawn hologram_entity[custom_name=] ].location.below[0.4]> save:h - flag ]> hologram_lines:++ - flag ]> hologram_1: - narrate "<&7>Успешно! " - stop - if ].flag[hologram_lines]> == 1: - spawn hologram_entity[custom_name=] ].location.below[0.8]> save:h - flag ]> hologram_lines:++ - flag ]> hologram_2: - narrate "<&7>Успешно! " - stop - if ].flag[hologram_lines]> == 2: - spawn hologram_entity[custom_name=] ].location.below[1.2]> save:h - flag ]> hologram_lines:++ - flag ]> hologram_3: - narrate "<&7>Успешно! " - stop - if ].flag[hologram_lines]> == 3: - spawn hologram_entity[custom_name=] ].location.below[1.6]> save:h - flag ]> hologram_lines:++ - flag ]> hologram_4: - narrate "<&7>Успешно! " - stop - if ].flag[hologram_lines]> == 4: - spawn hologram_entity[custom_name=] ].location.below[2]> save:h - flag ]> hologram_lines:++ - flag ]> hologram_5: - narrate "<&7>Успешно! " - stop - if ].flag[hologram_lines]> == 5: - spawn hologram_entity[custom_name=] ].location.below[2.4]> save:h - flag ]> hologram_lines:++ - flag ]> hologram_6: - narrate "<&7>Успешно! " - stop - if ].flag[hologram_lines]> == 6: - spawn hologram_entity[custom_name=] ].location.below[2.8]> save:h - flag ]> hologram_lines:++ - flag ]> hologram_7: - narrate "<&7>Успешно! " - stop - if ].flag[hologram_lines]> == 7: - spawn hologram_entity[custom_name=] ].location.below[3.2]> save:h - flag ]> hologram_lines:++ - flag ]> hologram_8: - narrate "<&7>Успешно! " - stop - if ].flag[hologram_lines]> > 7: - narrate "<&7>Максимальное кол-во строк, <&6>8." - stop - else: - narrate "<&7>Голограмы с таким именем, не существует." - stop - if == create: - if < 3: - narrate "<&6>/hologram [create] [name] [display]" - stop - else: - if !]>: - spawn hologram_entity[custom_name= ].parse_color>] ]> save:hologram - flag server hologram_: - flag hologram_lines:0 - narrate "<&7>Вы успешно создали голограму." - stop - else: - narrate "<&7>Голограма с таким именем, уже существует." - stop - if == delete: - if != 2: - narrate "<&6>/hologram [delete] [name]" - stop - else: - if ]>: - if ].flag[hologram_lines]> == 0: - remove ]> - flag server hologram_:! - narrate "<&7>Вы успешно удалили голограму: <&6>" - if ].flag[hologram_lines]> == 1: - remove ]> - remove ].flag[hologram_1]> - flag server hologram_:! - narrate "<&7>Вы успешно удалили голограму: <&6>" - if ].flag[hologram_lines]> == 2: - remove ]> - remove ].flag[hologram_1]> - remove ].flag[hologram_2]> - flag server hologram_:! - narrate "<&7>Вы успешно удалили голограму: <&6>" - if ].flag[hologram_lines]> == 3: - remove ]> - remove ].flag[hologram_1]> - remove ].flag[hologram_2]> - remove ].flag[hologram_3]> - flag server hologram_:! - narrate "<&7>Вы успешно удалили голограму: <&6>" - if ].flag[hologram_lines]> == 4: - remove ]> - remove ].flag[hologram_1]> - remove ].flag[hologram_2]> - remove ].flag[hologram_3]> - remove ].flag[hologram_4]> - flag server hologram_:! - narrate "<&7>Вы успешно удалили голограму: <&6>" - if ].flag[hologram_lines]> == 5: - remove ]> - remove ].flag[hologram_1]> - remove ].flag[hologram_2]> - remove ].flag[hologram_3]> - remove ].flag[hologram_4]> - remove ].flag[hologram_5]> - flag server hologram_:! - narrate "<&7>Вы успешно удалили голограму: <&6>" - if ].flag[hologram_lines]> == 6: - remove ]> - remove ].flag[hologram_1]> - remove ].flag[hologram_2]> - remove ].flag[hologram_3]> - remove ].flag[hologram_4]> - remove ].flag[hologram_5]> - remove ].flag[hologram_6]> - flag server hologram_:! - narrate "<&7>Вы успешно удалили голограму: <&6>" - if ].flag[hologram_lines]> == 7: - remove ]> - remove ].flag[hologram_1]> - remove ].flag[hologram_2]> - remove ].flag[hologram_3]> - remove ].flag[hologram_4]> - remove ].flag[hologram_5]> - remove ].flag[hologram_6]> - remove ].flag[hologram_7]> - flag server hologram_:! - narrate "<&7>Вы успешно удалили голограму: <&6>" - if ].flag[hologram_lines]> == 8: - remove ]> - remove ].flag[hologram_1]> - remove ].flag[hologram_2]> - remove ].flag[hologram_3]> - remove ].flag[hologram_4]> - remove ].flag[hologram_5]> - remove ].flag[hologram_6]> - remove ].flag[hologram_7]> - remove ].flag[hologram_8]> - flag server hologram_:! - narrate "<&7>Вы успешно удалили голограму: <&6>" - else: - narrate "<&7>Голограмы, с таким именем, нету." - stop - if == move: - if != 3: - narrate "<&6>/hologram [move] [name] [up,down,right,left,forward,backward]" - stop - else: - if ]>: - if == up: - adjust ]> move:0,0.1,0 - narrate "<&6>Up! " - stop - if == down: - adjust ]> move:0,-0.1,0 - narrate "<&6>Down! " - stop - if == right: - teleport ]> ].location.right[0.1]> - narrate "<&6>Right! " - stop - if == left: - teleport ]> ].location.left[0.1]> - narrate "<&6>Left! " - stop - if == forward: - teleport ]> ].location.forward_flat[0.1]> - narrate "<&6>Forward! " - stop - if == backward: - teleport ]> ].location.backward_flat[0.1]> - narrate "<&6>Backward! " - stop - else: - narrate "<&6>/hologram [move] [name] [up,down,right,left,forward,backward]" - stop - else: - narrate "<&7>Голограмы с таким именем, не существует." - stop hologram_entity: type: entity debug: false entity_type: armor_stand mechanisms: custom_name_visible: true gravity: false visible: false marker: true