Advertisement
  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

PocketMine-MP - Техподдержка

Comments in 'Pyccĸий' started by IronPony, Jun 11, 2014.

  1. mamayadesu
    Offline

    mamayadesu Active Member Plugin Developer

    Joined:
    Sep 19, 2013
    Posts:
    146
    Plugins:
    4
    Minecraft User:
    mamayadesu
    Плагин сам писал что ли?
  2. opkiler22789
    Offline

    opkiler22789 New Member

    Joined:
    Mar 13, 2016
    Posts:
    17
    Minecraft User:
    opkiler22789
    да но ошибку ту исправил теперь новая ошибка в класе понять не могу
  3. opkiler22789
    Offline

    opkiler22789 New Member

    Joined:
    Mar 13, 2016
    Posts:
    17
    Minecraft User:
    opkiler22789
    в другой теме там спрошиваю
  4. opkiler22789
    Offline

    opkiler22789 New Member

    Joined:
    Mar 13, 2016
    Posts:
    17
    Minecraft User:
    opkiler22789
    F.A.Q
    В: Как установить PocketMine на VDS?
    О:
    Установка PocketMine на VDS (Debian/Ubuntu)
    В: В PocketMine-MP когда качаю одну из версий высвечюет ошибку Failed to download
    О: Проблемы с серврами PM, попробуйте скачать ядро прямо с сайта. pocketmine.net И переименуй его в PocketMine-MP.phar и закинь в папку PocketMine на sd-карте. С заменой. (ответ MrGenga)
  5. mamayadesu
    Offline

    mamayadesu Active Member Plugin Developer

    Joined:
    Sep 19, 2013
    Posts:
    146
    Plugins:
    4
    Minecraft User:
    mamayadesu
    Прежде, чем писать свой плагин, выучи PHP и PocketMine API.
    Вот тебе полезные сайты:
    php.net
    php.su
    docs.pocketmine.net
  6. opkiler22789
    Offline

    opkiler22789 New Member

    Joined:
    Mar 13, 2016
    Posts:
    17
    Minecraft User:
    opkiler22789
    умения плагин сам запускаеться но потом даёт ошибку в конце
    Screenshot_2016-04-27-15-54-25.png
    со словами
    [15:46:13] [Server thread/CRITICAL]: ClassNotFoundException: "Class IServer\Config not found" (EXCEPTION) in "/src/spl/BaseClassLoader" at line 144
    ну умения вобше этой снадписи в коде нет в коде строка которая отвечает за класа такая
    PHP:
    class Main extends PluginBase implements Listener{
    весь Main.php
    PHP:
    <?php
    namespace IServer;

    use 
    pocketmine\plugin\PluginBase;
    use 
    pocketmine\event\Listener;
    use 
    pocketmine\event\player\PlayerChatEvent;
    use 
    pocketmine\command\CommandSender;
    use 
    pocketmine\command\Command;
    use 
    pocketmine\Player;
    use 
    pocketmine\utils\TextFormat;

    class 
    Main extends PluginBase implements Listener{
        public function 
    onEnable(){
       
           
            
    $this->config = new Config($this->getDataFolder()."config.yml",Config::YAML);
            
    $this->getServer()->getPluginManager()->registerEvents($this$this);
            
    $this->saveDefaultConfig();
            
    $this->getLogger()->info(TEXTFORMAT::GREEN "IServer успешно загружен!");
        }

        public function 
    onCommand(CommandSender $senderCommand $command$label, array $args) {
            
    $cmd strtolower($command->getName());
            switch (
    $cmd){
                case 
    "donate":
                    if (!(
    $sender instanceof Player)){
                        
    $sender->sendMessage("§l§6 --------[" $this->getConfig()->get("nameserver") . "§e§l]--------");
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("donate1"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("donate2"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("donate3"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("donate4"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("donate5"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("donate6"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("donate7"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("donate8"));
                        
    $sender->sendMessage("§6За всеме привилегиями на сайт §e-" $this->getConfig()->get("website"));
                        return 
    true;
                   
                    }
                    break;
                case 
    "rules":
                    if (!(
    $sender instanceof Player)){
                        
    $sender->sendMessage ("§l§6 --------[" $this->getConfig()->get("nameserver") . "§6§l]--------");
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("rules1"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("rules2"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("rules3"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("rules4"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("rules5"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("rules6"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("rules7"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("rules8"));
                        
    $sender->sendMessage("§6За всеми жалобоми к Администраторам или в групу Вконтакте §e- " $this->getConfig()->get("vkgroup"));
                        return 
    true;
                    }
                    break;
                  case 
    "staff":
                    if (!(
    $sender instanceof Player)){
                        
    $sender->sendMessage("§l§6 --------[" $this->getConfig()->get("nameserver") . "§e§l]--------");
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("staff1"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("staff2"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("staff3"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("staff4"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("staff5"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("staff6"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("staff7"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("staff8"));
                        return 
    true;
                    }
                    break;
                    
    $player $this->getServer()->getPlayer($sender->getName());
                    if (
    $player->hasPermission("donate.cmd")){
                        
    $sender->sendMessage("§l§6 --------[" $this->getConfig()->get("nameserver") . "§e§l]--------");
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("donate1"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("donate2"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("donate3"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("donate4"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("donate5"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("donate6"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("donate7"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("donate8"));
                        
    $sender->sendMessage("§6За всеме привилегиями на сайт §e-" $this->getConfig()->get("website"));
                        return 
    true;
                        }
                   if (
    $player->hasPermission("rules.cmd")){
                           
    $sender->sendMessage ("§l§6 --------[" $this->getConfig()->get("nameserver") . "§6§l]--------");
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("rules1"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("rules2"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("rules3"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("rules4"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("rules5"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("rules6"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("rules7"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("rules8"));
                        
    $sender->sendMessage("§6За всеми жалобоми к Администраторам или в групу Вконтакте §e- " $this->getConfig()->get("vkgroup"));
                    return 
    true;
                    }
                    if (
    $player->hasPermission("staff.cmd")){
                        
    $sender->sendMessage ("§l§6 --------[" $this->getConfig()->get("nameserver") . "§6§l]--------");
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("staff1"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("staff2"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("staff3"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("staff4"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("staff5"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("staff6"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("staff7"));
                        
    $sender->sendMessage("§e- " $this->getConfig()->get("staff8"));
                        return 
    true;
                        break;
                        }
                    
                    }    
                }
            }
    ?>
    прошу помоги
  7. opkiler22789
    Offline

    opkiler22789 New Member

    Joined:
    Mar 13, 2016
    Posts:
    17
    Minecraft User:
    opkiler22789
    забыл прописать
    use pocketmine\utils\Config;
    mamayadesu likes this.
  8. SaMaLerO
    Offline

    SaMaLerO New Member

    Joined:
    Oct 29, 2015
    Posts:
    2
    Minecraft User:
    SaMaLerO
    Здравствуйте. Недавно появилась интересная проблема с моим сервером: когда другие игроки подключаются к серверу, они не видят как я двигаюсь, а видят как я стою на месте. При этом я вижу как двигаются они и могу, например, их бить. С чем это может быть связано?
  9. mamayadesu
    Offline

    mamayadesu Active Member Plugin Developer

    Joined:
    Sep 19, 2013
    Posts:
    146
    Plugins:
    4
    Minecraft User:
    mamayadesu
    Я думаю, проблемы с соединением.
    SaMaLerO likes this.
  10. SaMaLerO
    Offline

    SaMaLerO New Member

    Joined:
    Oct 29, 2015
    Posts:
    2
    Minecraft User:
    SaMaLerO
    Спасибо за ответ. Помогите еще решить такой вопрос: как в Qt реализовать вычитку количества игроков на сервере через Query порт?

    З.Ы.: Знаю, что пишу не совсем в нужную тему и может быть здесь не будет разрабов работавших в Qt, но очень прошу подскажите хотя бы в каком направлении изучать вопрос или напишите пример если не сложно...
  11. mamayadesu
    Offline

    mamayadesu Active Member Plugin Developer

    Joined:
    Sep 19, 2013
    Posts:
    146
    Plugins:
    4
    Minecraft User:
    mamayadesu
    Мм.. В этом я мало разбираюсь. Попробуй написать сюда, но пиши на английском.
  12. AlexBrin
    Offline

    AlexBrin New Member

    Joined:
    Apr 23, 2016
    Posts:
    9

Share This Page

Advertisement