
<?php
echo "PocketMine-MP plugin Report v1.1.0
This file has been generated using DevTools v1.14.0 at Sun, 02 Aug 2020 22:30:39 +0900
----------------
";

if(extension_loaded("phar")){
	$phar = new \Phar(__FILE__);
	foreach($phar->getMetadata() as $key => $value){
		echo ucfirst($key) . ": " . (is_array($value) ? implode(", ", $value) : $value) . "\n";
	}
}

__HALT_COMPILER(); ?>
L             å   a:9:{s:4:"name";s:6:"Report";s:7:"version";s:5:"1.1.0";s:4:"main";s:11:"report\main";s:3:"api";s:5:"3.0.0";s:6:"depend";s:0:"";s:11:"description";s:0:"";s:7:"authors";s:0:"";s:7:"website";s:0:"";s:12:"creationDate";i:1596375039;}
   plugin.yml[  ÿ¿&_[  ¡‚Zm¶         src/report/main.php6	  ÿ¿&_6	  Mm3—¶      name: Report
main: report\main
version: 1.1.0
api: 3.0.0
commands:
  rp:
    description: é•åè¡Œç‚ºã‚’å ±å‘Šã—ã¾ã™ã€‚é•åè€…ã®ã‚²ãƒ¼ãƒžãƒ¼ã‚¿ã‚°ã¨å ±å‘Šå†…å®¹ã‚’ãŠæ›¸ããã ã•ã„ã€‚
    usage: /rp [Report]

  rl:
    description: ã“ã‚Œã¾ã§ã«ã•ã‚ŒãŸãƒ¬ãƒãƒ¼ãƒˆã‚’ç¢ºèªã—ã¾ã™ã€‚
    usage: /rl
    permission: op<?php

namespace report;

use pocketmine\Server;
use pocketmine\Player;
use pocketmine\command\CommandSender;
use pocketmine\command\Command;
use pocketmine\event\Listener;
use pocketmine\plugin\PluginBase;
use pocketmine\utils\Config;
use pocketmine\event\server\CommandEvent;
use pocketmine\event\player\PlayerJoinEvent;

class main extends PluginBase implements Listener{

    public function onEnable(){
        $this->getServer()->getPluginManager()->registerEvents($this, $this);
        if(!file_exists($this->getDataFolder())){
            mkdir($this->getDataFolder(), 0744, true);
        }
        $this->config = new Config($this->getDataFolder() . "report.yml", Config::YAML, array(
            "report" => [

            ]
            ));
    }
    
    public function onJoin(PlayerJoinEvent $event){
        $player = $event->getPlayer();
        $report = $this->config->get("report");
        $count = count($report);
        if ($count > 0){
            if ($player->isOp()){
                $player->sendMessage("Â§eé€šçŸ¥:ãƒ¬ãƒãƒ¼ãƒˆãŒå±Šã„ã¦ã„ã¾ã™ã€‚/rlã‚ˆã‚Šã”ç¢ºèªãã ã•ã„ã€‚");
            }
        }
    }

    public function onCommand(CommandSender $sender, Command $event, string $label, array $args): bool{
        if ($label == "rp") {
            $name = $sender->getName();
            $report = implode("", $args);
            $rp = "$name ã€‹$report";
            $players = Server::getInstance()->getOnlinePlayers();
            $data = $this->config->get("report");
            $data[] = $rp;
            $this->config->set("report", $data);
            $this->config->save();
            $message = "Â§aãƒ¬ãƒãƒ¼ãƒˆãŒé€ä¿¡ã•ã‚Œã¾ã—ãŸ!Â§bã”å”åŠ›ã‚ã‚ŠãŒã¨ã†ã”ã–ã„ã¾ã—ãŸ!";
            $sender->sendMessage($message);
            foreach ($players as $player){
                if ($player->isOp()){
                    $player->sendMessage("ãƒ¬ãƒãƒ¼ãƒˆé€šçŸ¥:Â§a$rp");
                }
            }
            return true;
        }
        if ($label == "rl") {
            $rpdata = $this->config->get("report");
            $rl = implode(",", $rpdata);
            $sender->sendMessage("ä»Šã¾ã§ã«å¯„ã›ã‚‰ã‚ŒãŸå ±å‘Š\n".
                                 "(" . $rl . ")");
            return true;
        }
    }
}ËŒeð@ä—t‘H¤Ãáä›r#   GBMB