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

Помогите или или...

Тема в разделе "Разработка плагинов для новичков", создана пользователем BeYkeR, 4 июн 2013.

  1. Автор темы
    BeYkeR

    BeYkeR Старожил Девелопер Пользователь

    Баллы:
    173
    У меня появился один вопрос: Какую строку надо добавить, чтобы игрок мог получить (Один раз) одну из этих двух действий?
    Код:
    @EventHandler
    public void onEntityMoveEvent(BkrZombieMoveEvent event) {
    LivingEntity zombie = (LivingEntity) event.getEntity();
    Location loc = zombie.getLocation();
    if(zombie.getEquipment().getItemInHand().getType() == Material.CHEST){
    int radius = 5;
    Random r = new Random();
    int choice = r.nextInt(2);
    for(Player p : Bukkit.getOnlinePlayers()) {
    if(p.getWorld() != zombie.getWorld()) return;
    Location locplayer = p.getLocation();
        if(p.getLocation().distance(zombie.getLocation()) > radius) return;
        if(choice==0){ //Или это...
        p.setFireTicks(30000);
        }
        if(choice==1){ //или это...
        p.getWorld().createExplosion(locplayer, 0);
        p.setHealth(0);
        if(p.getFireTicks()>0){
         
        }
        }
    }
    }
    }
     
  2. Хостинг MineCraft
    <
  3. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    choice определяется до цикла. Все игроки получат одно это действие
     

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