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

Помогите [Решено]Как создать столько переменных, сколько игроков?

Discussion in 'Разработка плагинов для новичков' started by Nippels, Apr 28, 2017.

Thread Status:
Not open for further replies.
  1. Автор темы
    Nippels

    Nippels Новичок Пользователь

    Trophy Points:
    21
    Имя в Minecraft:
    Nippels
    Всем привет)

    Я создал самым простым способом переменную (int) u (усталось).
    Когда игрок ломает блок u = u+1; когда u >= 200 игрок не может ломать блок - типо он устал)
    1 игрок = x
    2 игрок = x2
    Все должно было работать, но есть "но") эта переменная относится КО ВСЕМ игрокам, то есть усталость x=0, а когда x2 ломает блок у x тоже u=u+1) Надеюсь понятно)
    В итоге когда u >= 200 НИКТО не может ничего ломать
    Как мне сделать чтобы u было для каждого игрока свое, и чтобы когда игрок ломал блок u, которое принадлежит ЕМУ увеличивалось?

    Сразу пишу, что гугл использовал, youtube Тоже) Таких тем не нашел)))
    Либо я слепой, либо их реально нет)
    Пожалуйста помоги.
     
  2. Хостинг MineCraft
    <
  3. DonDays

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

    Trophy Points:
    96
    Имя в Minecraft:
    DonDays
    hashmap
     
  4. Автор темы
    Nippels

    Nippels Новичок Пользователь

    Trophy Points:
    21
    Имя в Minecraft:
    Nippels
    Как? Напишите пример пожалуйста)
     
  5. DonDays

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

    Trophy Points:
    96
    Имя в Minecraft:
    DonDays
    private final Map<Player, Integer> PLAYER_MAP = Maps.newHashMap<>();

    onBlockBreak() {
    int u;
    if(PLAYER_MAP.containsKey(e.getPlayer()) {
    u = 0;
    PLAYER_MAP.put(e.getPlayer(), 0); //заносим int
    } else {
    u = PLAYER_MAP.get(e.getPlayer());
    }
     
  6. Автор темы
    Nippels

    Nippels Новичок Пользователь

    Trophy Points:
    21
    Имя в Minecraft:
    Nippels
    Большое спасибо! Сейчас испытаю) В теории все ясно)
     
  7. DonDays

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

    Trophy Points:
    96
    Имя в Minecraft:
    DonDays
    Тему закрой, чтобы некропостеров меньше было
     
  8. Автор темы
    Nippels

    Nippels Новичок Пользователь

    Trophy Points:
    21
    Имя в Minecraft:
    Nippels
    Ошибки(((
    [​IMG]
     
  9. Типа админ:D

    Типа админ:D Активный участник Пользователь

    Trophy Points:
    76
    Имя в Minecraft:
    B1ruk
    Классы импортируй
     
  10. Автор темы
    Nippels

    Nippels Новичок Пользователь

    Trophy Points:
    21
    Имя в Minecraft:
    Nippels
    [​IMG]
    Со скобками проблемы...
     
  11. DonDays

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

    Trophy Points:
    96
    Имя в Minecraft:
    DonDays
    это я на автомате написал, убери <>
     
  12. Типа админ:D

    Типа админ:D Активный участник Пользователь

    Trophy Points:
    76
    Имя в Minecraft:
    B1ruk
    попробуй вместо Maps.newHashMap<>(); вписать new HashMap<>();
     
  13. Автор темы
    Nippels

    Nippels Новичок Пользователь

    Trophy Points:
    21
    Имя в Minecraft:
    Nippels
    [​IMG]
    Все равно...
     
  14. DonDays

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

    Trophy Points:
    96
    Имя в Minecraft:
    DonDays
    наведи, и скинь ошибку
     
  15. Типа админ:D

    Типа админ:D Активный участник Пользователь

    Trophy Points:
    76
    Имя в Minecraft:
    B1ruk
    Так ты посмотри варн какой вылез, ало.... В эклипсе такую функцию никто не отменял..
     
  16. Автор темы
    Nippels

    Nippels Новичок Пользователь

    Trophy Points:
    21
    Имя в Minecraft:
    Nippels
    [​IMG]
    Когда навожу на саму "Точку.." ошибка не высвечивается, так что только так([DOUBLEPOST=1493386970,1493386925][/DOUBLEPOST]
    :cry::cry::cry: Я не знаю о чем ты
     
  17. Типа админ:D

    Типа админ:D Активный участник Пользователь

    Trophy Points:
    76
    Имя в Minecraft:
    B1ruk
    Ты не закрыл блок метода.
     
  18. Автор темы
    Nippels

    Nippels Новичок Пользователь

    Trophy Points:
    21
    Имя в Minecraft:
    Nippels
    :whistle: Пасиб)[DOUBLEPOST=1493387356,1493387052][/DOUBLEPOST]
    Код написал, теперь как выделить нужного игрока и переменную?
    Допустим игрок ломает блок, как сделать чтобы его переменная стала допустим +1? Что и где изменять?! :ЗЗ
     
  19. Типа админ:D

    Типа админ:D Активный участник Пользователь

    Trophy Points:
    76
    Имя в Minecraft:
    B1ruk
    Базовые знания Java сначала получи, а потом спрашивай.
     
  20. Автор темы
    Nippels

    Nippels Новичок Пользователь

    Trophy Points:
    21
    Имя в Minecraft:
    Nippels
    Java - не изучал и не думаю, что буду)
    Ладно, спасиб.. Сам разберусь):creeper:
     
Thread Status:
Not open for further replies.

Share This Page