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

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

Discussion in 'Разработка плагинов для новичков' started by BeYkeR, Jun 4, 2013.

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

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

    Trophy Points:
    173
    У меня появился один вопрос: Какую строку надо добавить, чтобы игрок мог получить (Один раз) одну из этих двух действий?
    Code:
    @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 Старожил Девелопер Пользователь

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

Share This Page