Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин [ADMIN] ExpiringPrivilege v1.0 - Временная Привилегия [1.7.5-R0.1]

Что если сделать функцию вывода списка игроков с привилегиями.

Например вводишь команду "/<command>", то высвечивается список игроков, которые находятся с привилегиями и остаток времени.

Пример: [Player | Premium | 30 day]
Мб хватит изобретать велосипед? в Pex всё есть
 

Вложения:

  • Ошибка.txt
    Ошибка.txt
    Размер файла
    9,3 КБ
    Просмотров
    9
ТЫ ПРОСТО БОГ!!!.

а по пводу команды PEX. Выкинте его нафиг ибо не фига не работает как писали выше.

Совет по плагину.
Сделать добавление в минутах в минутах и в секундах(как показано ниже)
Собственно так: /ep add dirt34 Premium 1h/1m/1s
1h/1m/1s
Означает значение в минутах/минутах/секундах

И сделать не обязательную БД.
что за бред. Не подключается к бд:
Код:
[SEVERE] java.sql.SQLException: No suitable driver found for jdbc:mysql://rapid-roger.com:3306/ips
2014-09-13 13:03:27 [SEVERE]     at java.sql.DriverManager.getConnection(Unknown Source)
2014-09-13 13:03:27 [SEVERE]     at java.sql.DriverManager.getConnection(Unknown Source)
2014-09-13 13:03:27 [SEVERE]     at me.marick0073.ExpiringPrivilege.ExpiringPrivilege.openConnection(ExpiringPrivilege.java:137)
2014-09-13 13:03:27 [SEVERE]     at me.marick0073.ExpiringPrivilege.ExpiringPrivilege.onEnable(ExpiringPrivilege.java:50)
2014-09-13 13:03:27 [SEVERE]     at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
2014-09-13 13:03:27 [SEVERE]     at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:467)
2014-09-13 13:03:27 [SEVERE]     at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:383)
2014-09-13 13:03:27 [SEVERE]     at org.bukkit.craftbukkit.v1_6_R3.CraftServer.loadPlugin(CraftServer.java:279)
2014-09-13 13:03:27 [SEVERE]     at org.bukkit.craftbukkit.v1_6_R3.CraftServer.enablePlugins(CraftServer.java:261)
2014-09-13 13:03:27 [SEVERE]     at net.minecraft.server.MinecraftServer.func_71243_i(MinecraftServer.java:522)
2014-09-13 13:03:27 [SEVERE]     at net.minecraft.server.MinecraftServer.func_71222_d(MinecraftServer.java:486)
2014-09-13 13:03:27 [SEVERE]     at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:429)
2014-09-13 13:03:27 [SEVERE]     at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:225)
2014-09-13 13:03:27 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:637)
2014-09-13 13:03:27 [SEVERE]     at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:583)
 
Последнее редактирование:
Хороший плагин.
Проблема вот в чем - Я не могу инициализировать команду ep add из консоли.
Как так у консоли нет прав на добавление игрока?
Нужен фикс...
Код:
if (sender.hasPermission("expiringprivilege.add"))
            {
             *******
            }
            else {
              sender.sendMessage(this.pluginPrefix + "У вас нету прав на добавление игрока в список!");
            }

Как бы надо добавить проверку на консоль.

Код:
if(sender instanceof Player){
if (sender.hasPermission("expiringprivilege.add")) ******
}else{
if (args.length == 4)
              {                if (addPrivilegePlayer(args[1], args[2], args[3]) == 100) {
                  sender.sendMessage(this.pluginPrefix + "Игрок " + ChatColor.GOLD + args[1] + ChatColor.WHITE + " был добавлен в группу " + ChatColor.GOLD + args[2] + ChatColor.WHITE + " на " + ChatColor.GOLD + args[3] + ChatColor.WHITE + " дней!");
                } else {
                  sender.sendMessage(this.pluginPrefix + "Игрок уже имеется в списке!");
                }

Было бы супер.
Иди дай исходник, я сам себе сделаю.
 
Хорошая идея но насколько я понял он создаёт отдельные таблицы в базе, а было бы супер если бы он юзал стандартные от Pex
 
Когда обнова под 1.7.10 и 1.8 ?
 
Всегда юзал пексовую реализацию и никогда не было нареканий.
 
Всегда юзал пексовую реализацию и никогда не было нареканий.
Pex "реализация" - не канает, ибо нужно Релоадить ПЕКС, а если Модераторы в запое, и не релоадят, то у игроков остаются безконечные привилегии.
 
Pex "реализация" - не канает, ибо нужно Релоадить ПЕКС, а если Модераторы в запое, и не релоадят, то у игроков остаются безконечные привилегии.
Что мешает релоадить пекс при заходе игрока на сервер?
 
Как это реализовать ? И кстати цветные префиксы тоже слетают при таком добавлении игрока в PEX
Код:
public class PexReload extends JavaPlugin implements Listener {
    @Override
    public void onEnable() {
        getServer().getPluginManager().registerEvents(this, this);
    }
    @EventHandler
    public void onPlayerJoin(PlayerJoinEvent event) {
            PermissionsEx.getPermissionManager().reset();
    }
}

Весь плагин.
 
Pex тоже к мускулу собачить?
(Pex к БД обязательно ток сам плагин?
 

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

Назад
Верх