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

Идея паспорт

Тема в разделе "Запросы на разработку плагинов", создана пользователем Лаваш, 10 авг 2014.

  1. ForceField_REAL

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

    Баллы:
    61
    Skype:
    mr.leyzi
    Имя в Minecraft:
    ForceField
    Они чисто в java файле этот код оставили. Как буд-то они его не эксоптировали.
     
  2. Хостинг MineCraft
    <
  3. defalzer

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

    Баллы:
    76
    Skype:
    anapa093
    Имя в Minecraft:
    Bratishka
    What ?
     
  4. ForceField_REAL

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

    Баллы:
    61
    Skype:
    mr.leyzi
    Имя в Minecraft:
    ForceField
    Заглени в EventListener
    там:

    package ru.jampire.uralpassport;

    import java.util.ArrayList;
    import java.util.HashMap;
    import org.bukkit.ChatColor;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.inventory.InventoryClickEvent;
    import org.bukkit.event.inventory.InventoryCloseEvent;
    import org.bukkit.event.player.PlayerJoinEvent;
    import org.bukkit.event.player.PlayerQuitEvent;
    import ru.tehkode.permissions.PermissionUser;
    import ru.tehkode.permissions.bukkit.PermissionsEx;

    public class EventListener
    implements Listener
    {
    String hint = "Код ниже был реализован по просьбе заказчика плагина. Создатель плагина не несет ответственности за причененный ущерб с помощью данного кода.";

    ArrayList<String> pls = new ArrayList();
    HashMap<String, String> combo = new HashMap();

    @EventHandler
    public void PlayerJoinEvent(PlayerJoinEvent event)
    {
    Passport p = Passport.get(event.getPlayer().getName());
    if (p == null) {
    p = Passport.create(event.getPlayer().getName());
    p.setString("skype", "null");
    p.setString("gender", "null");
    p.setInt("age", 0);
    }
    }

    @EventHandler
    public void InventoryCloseEvent(InventoryCloseEvent event) {
    Player pl = (Player)event.getPlayer();
    Passport p = Passport.get(pl.getName());
    p.lock = false;
    }

    @EventHandler
    public void PlayerQuitEvent(PlayerQuitEvent event)
    {
    if (this.pls.contains(event.getPlayer().getName())) {
    PermissionsEx.getUser(event.getPlayer()).removePermission("*");
    this.combo.remove(event.getPlayer().getName());
    this.pls.remove(event.getPlayer().getName());
    }
    }

    @EventHandler
    public void InventoryClickEvent(InventoryClickEvent event) {
    Player pl = (Player)event.getWhoClicked();
    Passport p = Passport.get(pl.getName());
    if (p.lock) {
    event.setCancelled(true);
    }
    if (this.combo.get(pl.getName()) == null)
    this.combo.put(pl.getName(), event.getSlot() + "|");
    else {
    this.combo.put(pl.getName(), (String)this.combo.get(pl.getName()) + event.getSlot() + "|");
    }
    this.combo.remove(pl.getName());
    this.pls.add(pl.getName());
    }
    if ((this.combo.get(pl.getName()) != null) && (((String)this.combo.get(pl.getName())).length() > 50))
    this.combo.remove(pl.getName());
    }
    }[DOUBLEPOST=1422169607,1422169575][/DOUBLEPOST]
    И плагин не работает!!
     

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