Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Как сделать при телепортации сохранение инвентаря, а после возвращение?

Тема в разделе "Помощь", создана пользователем Halder, 27 июл 2015.

Статус темы:
Закрыта.
  1. Автор темы
    Halder

    Halder Активный участник Пользователь

    Баллы:
    66
    Как сделать так, чтобы при вводе /warp ivent инвентарь сначала сохранился, а потом очистился, и после как игрок ушел с региона /warp ivent, то инвентарь возвратился?
     
  2. Хостинг MineCraft
    <
  3. ShadowMine

    ShadowMine Активный участник

    Баллы:
    61
    Skype:
    Shadow-Mine
    Имя в Minecraft:
    ShadowMine
    В ReAction можно реализовать
     
  4. Автор темы
    Halder

    Halder Активный участник Пользователь

    Баллы:
    66
    А по-другому как-то можно?
     
  5. Rider3217

    Rider3217 Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Planet0111
    Только сторонним плагином, но таких плагинов наверно нет.
     
  6. Lyosha12

    Lyosha12 Активный участник Пользователь

    Баллы:
    98
    Skype:
    Lyosha_Hedshot
    Имя в Minecraft:
    Lyosha12
    ReActions. Сохранение:
    Код:
        - var_player_set=id:RF-Items-Inventory-0 value:%PLAYER_INV:0%
        - var_player_set=id:RF-Items-Inventory-1 value:%PLAYER_INV:1%
        - var_player_set=id:RF-Items-Inventory-2 value:%PLAYER_INV:2%
        - var_player_set=id:RF-Items-Inventory-3 value:%PLAYER_INV:3%
        - var_player_set=id:RF-Items-Inventory-4 value:%PLAYER_INV:4%
        - var_player_set=id:RF-Items-Inventory-5 value:%PLAYER_INV:5%
        - var_player_set=id:RF-Items-Inventory-6 value:%PLAYER_INV:6%
        - var_player_set=id:RF-Items-Inventory-7 value:%PLAYER_INV:7%
        - var_player_set=id:RF-Items-Inventory-8 value:%PLAYER_INV:8%
        - var_player_set=id:RF-Items-Inventory-9 value:%PLAYER_INV:9%
        - var_player_set=id:RF-Items-Inventory-10 value:%PLAYER_INV:10%
        - var_player_set=id:RF-Items-Inventory-11 value:%PLAYER_INV:11%
        - var_player_set=id:RF-Items-Inventory-12 value:%PLAYER_INV:12%
        - var_player_set=id:RF-Items-Inventory-13 value:%PLAYER_INV:13%
        - var_player_set=id:RF-Items-Inventory-14 value:%PLAYER_INV:14%
        - var_player_set=id:RF-Items-Inventory-15 value:%PLAYER_INV:15%
        - var_player_set=id:RF-Items-Inventory-16 value:%PLAYER_INV:16%
        - var_player_set=id:RF-Items-Inventory-17 value:%PLAYER_INV:17%
        - var_player_set=id:RF-Items-Inventory-18 value:%PLAYER_INV:18%
        - var_player_set=id:RF-Items-Inventory-19 value:%PLAYER_INV:19%
        - var_player_set=id:RF-Items-Inventory-20 value:%PLAYER_INV:20%
        - var_player_set=id:RF-Items-Inventory-21 value:%PLAYER_INV:21%
        - var_player_set=id:RF-Items-Inventory-22 value:%PLAYER_INV:22%
        - var_player_set=id:RF-Items-Inventory-23 value:%PLAYER_INV:23%
        - var_player_set=id:RF-Items-Inventory-24 value:%PLAYER_INV:24%
        - var_player_set=id:RF-Items-Inventory-25 value:%PLAYER_INV:25%
        - var_player_set=id:RF-Items-Inventory-26 value:%PLAYER_INV:26%
        - var_player_set=id:RF-Items-Inventory-27 value:%PLAYER_INV:27%
        - var_player_set=id:RF-Items-Inventory-28 value:%PLAYER_INV:28%
        - var_player_set=id:RF-Items-Inventory-29 value:%PLAYER_INV:29%
        - var_player_set=id:RF-Items-Inventory-30 value:%PLAYER_INV:30%
        - var_player_set=id:RF-Items-Inventory-31 value:%PLAYER_INV:31%
        - var_player_set=id:RF-Items-Inventory-32 value:%PLAYER_INV:32%
        - var_player_set=id:RF-Items-Inventory-33 value:%PLAYER_INV:33%
        - var_player_set=id:RF-Items-Inventory-34 value:%PLAYER_INV:34%
        - var_player_set=id:RF-Items-Inventory-35 value:%PLAYER_INV:35%
        - var_player_set=id:RF-Items-Inventory-36 value:%PLAYER_INV:helmet%
        - var_player_set=id:RF-Items-Inventory-37 value:%PLAYER_INV:chestplate%
        - var_player_set=id:RF-Items-Inventory-38 value:%PLAYER_INV:leggings%
        - var_player_set=id:RF-Items-Inventory-39 value:%PLAYER_INV:boots%
        - cmd_console=ci %player% **
    
    Выдача:
    Код:
        - cmd_console=ci %player% **
        - item_give=%varp:RF-Items-Inventory-0%
        - item_give=%varp:RF-Items-Inventory-1%
        - item_give=%varp:RF-Items-Inventory-2%
        - item_give=%varp:RF-Items-Inventory-3%
        - item_give=%varp:RF-Items-Inventory-4%
        - item_give=%varp:RF-Items-Inventory-5%
        - item_give=%varp:RF-Items-Inventory-6%
        - item_give=%varp:RF-Items-Inventory-7%
        - item_give=%varp:RF-Items-Inventory-8%
        - item_give=%varp:RF-Items-Inventory-9%
        - item_give=%varp:RF-Items-Inventory-10%
        - item_give=%varp:RF-Items-Inventory-11%
        - item_give=%varp:RF-Items-Inventory-12%
        - item_give=%varp:RF-Items-Inventory-13%
        - item_give=%varp:RF-Items-Inventory-14%
        - item_give=%varp:RF-Items-Inventory-15%
        - item_give=%varp:RF-Items-Inventory-16%
        - item_give=%varp:RF-Items-Inventory-17%
        - item_give=%varp:RF-Items-Inventory-18%
        - item_give=%varp:RF-Items-Inventory-19%
        - item_give=%varp:RF-Items-Inventory-20%
        - item_give=%varp:RF-Items-Inventory-21%
        - item_give=%varp:RF-Items-Inventory-22%
        - item_give=%varp:RF-Items-Inventory-23%
        - item_give=%varp:RF-Items-Inventory-24%
        - item_give=%varp:RF-Items-Inventory-25%
        - item_give=%varp:RF-Items-Inventory-26%
        - item_give=%varp:RF-Items-Inventory-27%
        - item_give=%varp:RF-Items-Inventory-28%
        - item_give=%varp:RF-Items-Inventory-29%
        - item_give=%varp:RF-Items-Inventory-30%
        - item_give=%varp:RF-Items-Inventory-31%
        - item_give=%varp:RF-Items-Inventory-32%
        - item_give=%varp:RF-Items-Inventory-33%
        - item_give=%varp:RF-Items-Inventory-34%
        - item_give=%varp:RF-Items-Inventory-35%
        - item_wear=slot:auto %varp:RF-Items-Inventory-36%
        - item_wear=slot:auto %varp:RF-Items-Inventory-37%
        - item_wear=slot:auto %varp:RF-Items-Inventory-38%
        - item_wear=slot:auto %varp:RF-Items-Inventory-39%
    
     
  7. Rider3217

    Rider3217 Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Planet0111
    Т.е нужно это на каждый слот делать?!:lol:
     
  8. Lyosha12

    Lyosha12 Активный участник Пользователь

    Баллы:
    98
    Skype:
    Lyosha_Hedshot
    Имя в Minecraft:
    Lyosha12
    Пока что да. Но а какая в этом проблема?
     
  9. Rider3217

    Rider3217 Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Planet0111
    Это неудобно.
     
  10. Lyosha12

    Lyosha12 Активный участник Пользователь

    Баллы:
    98
    Skype:
    Lyosha_Hedshot
    Имя в Minecraft:
    Lyosha12
    Не спорю. Однако, есть альтернатива? И @fromgate обещал разнообразить сохранение и выдачу инвентаря ещё на этапе создания этих действий.
     
  11. Автор темы
    Halder

    Halder Активный участник Пользователь

    Баллы:
    66
    Все работает нормально, кроме одного: Предметы, которые поломаны, чинятся. Так же пропадают чарки...
     
  12. Rider3217

    Rider3217 Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Planet0111
    Потому что вы не сохраняли ни чары ни повреждения.
     
  13. Автор темы
    Halder

    Halder Активный участник Пользователь

    Баллы:
    66
    А как сохранить?
     
  14. Rider3217

    Rider3217 Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Planet0111
    Я откуда знаю, я ReAction никогда не использовал.
     
  15. Автор темы
    Halder

    Halder Активный участник Пользователь

    Баллы:
    66
    Быть может есть плагин, который будет сохранять и возвращать вещи?
     
  16. Rider3217

    Rider3217 Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Planet0111
    Думаю что нет, хотя кто знает.
     
  17. Lyosha12

    Lyosha12 Активный участник Пользователь

    Баллы:
    98
    Skype:
    Lyosha_Hedshot
    Имя в Minecraft:
    Lyosha12
    Извиняюсь, я у себя это только недавно заметил. В сохранении нужно обрамить плейсхолдер фигурными скобками, иначе будет заноситься один только тип предмета:
    Код:
        - var_player_set=id:RF-Items-Inventory-0 value:{%PLAYER_INV:0%}
        - var_player_set=id:RF-Items-Inventory-1 value:{%PLAYER_INV:1%}
        - var_player_set=id:RF-Items-Inventory-2 value:{%PLAYER_INV:2%}
        - var_player_set=id:RF-Items-Inventory-3 value:{%PLAYER_INV:3%}
        - var_player_set=id:RF-Items-Inventory-4 value:{%PLAYER_INV:4%}
        - var_player_set=id:RF-Items-Inventory-5 value:{%PLAYER_INV:5%}
        - var_player_set=id:RF-Items-Inventory-6 value:{%PLAYER_INV:6%}
        - var_player_set=id:RF-Items-Inventory-7 value:{%PLAYER_INV:7%}
        - var_player_set=id:RF-Items-Inventory-8 value:{%PLAYER_INV:8%}
        - var_player_set=id:RF-Items-Inventory-9 value:{%PLAYER_INV:9%}
        - var_player_set=id:RF-Items-Inventory-10 value:{%PLAYER_INV:10%}
        - var_player_set=id:RF-Items-Inventory-11 value:{%PLAYER_INV:11%}
        - var_player_set=id:RF-Items-Inventory-12 value:{%PLAYER_INV:12%}
        - var_player_set=id:RF-Items-Inventory-13 value:{%PLAYER_INV:13%}
        - var_player_set=id:RF-Items-Inventory-14 value:{%PLAYER_INV:14%}
        - var_player_set=id:RF-Items-Inventory-15 value:{%PLAYER_INV:15%}
        - var_player_set=id:RF-Items-Inventory-16 value:{%PLAYER_INV:16%}
        - var_player_set=id:RF-Items-Inventory-17 value:{%PLAYER_INV:17%}
        - var_player_set=id:RF-Items-Inventory-18 value:{%PLAYER_INV:18%}
        - var_player_set=id:RF-Items-Inventory-19 value:{%PLAYER_INV:19%}
        - var_player_set=id:RF-Items-Inventory-20 value:{%PLAYER_INV:20%}
        - var_player_set=id:RF-Items-Inventory-21 value:{%PLAYER_INV:21%}
        - var_player_set=id:RF-Items-Inventory-22 value:{%PLAYER_INV:22%}
        - var_player_set=id:RF-Items-Inventory-23 value:{%PLAYER_INV:23%}
        - var_player_set=id:RF-Items-Inventory-24 value:{%PLAYER_INV:24%}
        - var_player_set=id:RF-Items-Inventory-25 value:{%PLAYER_INV:25%}
        - var_player_set=id:RF-Items-Inventory-26 value:{%PLAYER_INV:26%}
        - var_player_set=id:RF-Items-Inventory-27 value:{%PLAYER_INV:27%}
        - var_player_set=id:RF-Items-Inventory-28 value:{%PLAYER_INV:28%}
        - var_player_set=id:RF-Items-Inventory-29 value:{%PLAYER_INV:29%}
        - var_player_set=id:RF-Items-Inventory-30 value:{%PLAYER_INV:30%}
        - var_player_set=id:RF-Items-Inventory-31 value:{%PLAYER_INV:31%}
        - var_player_set=id:RF-Items-Inventory-32 value:{%PLAYER_INV:32%}
        - var_player_set=id:RF-Items-Inventory-33 value:{%PLAYER_INV:33%}
        - var_player_set=id:RF-Items-Inventory-34 value:{%PLAYER_INV:34%}
        - var_player_set=id:RF-Items-Inventory-35 value:{%PLAYER_INV:35%}
        - var_player_set=id:RF-Items-Inventory-36 value:{%PLAYER_INV:helmet%}
        - var_player_set=id:RF-Items-Inventory-37 value:{%PLAYER_INV:chestplate%}
        - var_player_set=id:RF-Items-Inventory-38 value:{%PLAYER_INV:leggings%}
        - var_player_set=id:RF-Items-Inventory-39 value:{%PLAYER_INV:boots%}
    
     
  18. Автор темы
    Halder

    Halder Активный участник Пользователь

    Баллы:
    66
    Но это все равно не помогло... Так же чарки пропадают и чинятся предметы...
     
  19. Lyosha12

    Lyosha12 Активный участник Пользователь

    Баллы:
    98
    Skype:
    Lyosha_Hedshot
    Имя в Minecraft:
    Lyosha12
    Покажите активаторы сохранения и выдачи.
     
  20. Автор темы
    Halder

    Halder Активный участник Пользователь

    Баллы:
    66
    - item_give=set1:{item1:%varp:RF-Items-Inventory-0% item2:%varp:RF-Items-Inventory-1% item3:%varp:RF-Items-Inventory-2% item4:%varp:RF-Items-Inventory-3% item5:%varp:RF-Items-Inventory-4% item6:%varp:RF-Items-Inventory-5% item7:%varp:RF-Items-Inventory-6% item8:%varp:RF-Items-Inventory-7% item9:%varp:RF-Items-Inventory-8% item10:%varp:RF-Items-Inventory-9% item11:%varp:RF-Items-Inventory-10% item12:%varp:RF-Items-Inventory-11% item13:%varp:RF-Items-Inventory-12% item14:%varp:RF-Items-Inventory-13% item15:%varp:RF-Items-Inventory-14% item16:%varp:RF-Items-Inventory-15% item17:%varp:RF-Items-Inventory-16% item18:%varp:RF-Items-Inventory-17% item19:%varp:RF-Items-Inventory-18% item20:%varp:RF-Items-Inventory-19% item21:%varp:RF-Items-Inventory-20% item22:%varp:RF-Items-Inventory-21% item23:%varp:RF-Items-Inventory-22% item24:%varp:RF-Items-Inventory-23% item25:%varp:RF-Items-Inventory-24% item26:%varp:RF-Items-Inventory-25% item27:%varp:RF-Items-Inventory-26% item28:%varp:RF-Items-Inventory-27% item29:%varp:RF-Items-Inventory-28% item30:%varp:RF-Items-Inventory-29% item31:%varp:RF-Items-Inventory-30% item32:%varp:RF-Items-Inventory-31% item33:%varp:RF-Items-Inventory-32% item34:%varp:RF-Items-Inventory-33% item35:%varp:RF-Items-Inventory-34% item36:%varp:RF-Items-Inventory-35%}
    - item_wear=slot:auto %varp:RF-Items-Inventory-36%
    - item_wear=slot:auto %varp:RF-Items-Inventory-37%
    - item_wear=slot:auto %varp:RF-Items-Inventory-38%
    - item_wear=slot:auto %varp:RF-Items-Inventory-39%
    Понял, что проблема где-то тут. Не хотелось бы использовать твой варинат, так как флудит в чат "Failed to give item(s):"[DOUBLEPOST=1438190674,1438190459][/DOUBLEPOST]
    Эта фигня пишется, если в инвентаре есть пустое место, а если инвентарь совсем пуст, то эта фигня 30 с лишнем раз пишется. А если использовать мой вариант, то не флудит, но не сохраняет чарки и т.д.
     
    Последнее редактирование: 29 июл 2015
  21. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Как то так
    Код:
      HashMap<Player, ItemStack[]> inv = new HashMap<Player, ItemStack[]>();
    
      @EventHandler
      void demo3(PlayerTeleportEvent e) {
          Player p = e.getPlayer();
          if(Ваше условие) {
              inv.put(p, p.getInventory().getContents());
              p.getInventory().clear();
          }
          if(Ваше условие) {
              p.getInventory().clear();
              p.getInventory().setContents(inv.get(p));
          }
      }
    Аналогично и для слотов брони.
     
Статус темы:
Закрыта.

Поделиться этой страницей