Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php namespace ThisCrazy; use pocketmine\command\Command; use pocketmine\command\C..
Decoded Output download
<?php
namespace ThisCrazy;
use pocketmine\command\Command;
use pocketmine\command\CommandSender;
use pocketmine\command\ConsoleCommandSender;
use pocketmine\Player;
use pocketmine\event\Listener;
use pocketmine\plugin\PluginBase;
use pocketmine\math\Vector3;
use pocketmine\utils\Config;
use pocketmine\event\player\PlayerMoveEvent;
use pocketmine\event\player\PlayerJoinEvent;
use pocketmine\entity\Effect;
Class MainClass extends PluginBase implements Listener{
private $eco, $all, $cfg;
public function onEnable(){
$this->getServer()->getPluginManager()->registerEvents($this, $this);
$this->getLogger()->info("");
$this->eco = $this->getServer()->getPluginManager()->getPlugin("EconomyAPI");
$this->all = $this->getServer()->getPluginManager()->getPlugin("NewPl");
$this->cfg = new Config($this->getDataFolder()."config.yml", Config::YAML);
if(!is_dir($this->getDataFolder())){
$this->getDataFolder();
}
}
public function inCar($player, $car){
$name = $player->getName();
$this->cfg->setNested("players.$name.incar", $car);
}
public function checkInCar($player){
$car = $this->cfg->getNested("players.{$player->getName()}.incar");
return $car;
}
public function checkSeat($player){
$seat = $this->cfg->getNested("players.{$player->getName()}.seater");
return $seat;
}
public function onJoin(PlayerJoinEvent $e){
$p = $e->getPlayer();
$name = $p->getName();
$this->cfg->setNested("players.$name.incar", 0);
$this->cfg->setNested("playera.$name.seater", 0);
$p->removeAllEffects();
}
public function onMove(PlayerMoveEvent $e){
$p = $e->getPlayer();
if($this->checkInCar($p) == 1){
if(!$this->cfg->getNested("players.{$p->getName()}.seater") == 0){
if($this->seater[0]->getName() == $this->cfg->getNested("players.{$p->getName()}.seater")){
$sender = $p;
$x = $sender->getFloorX();
$y = $sender->getFloorY();
$z = $sender->getFloorZ();
$this->seater[0]->teleport(new Vector3($x-1, $y, $z));
$p->sendPopup("b {$this->seater[0]->getName()} ! /eject, !");
$this->seater[0]->sendPopup("b {$p->getName()}! /seatoff <>, !");
}
}
}
}
public function onCommand(CommandSender $sender,Command $cmd,$label,array $args){
if($cmd->getName() == "eject"){
if($this->checkInCar($sender) == 1){
$this->cfg->setNested("players.{$sender->getName()}.seater", 0);
$sender->sendMessage("a !");
} else {
$sender->sendMessage("c !");
}
}
if($cmd->getName() == "seatoff"){
$pl = $this->getServer()->getPlayer($args[0]);
unset($args[0]);
if($pl !== null){
$this->cfg->setNested("players.{$pl->getName()}.seater", 0);
$sender->sendMessage("a !");
} else {
$sender->sendMessage("c !");
}
}
if($cmd->getName() == "seat"){
$pl = $this->getServer()->getPlayer($args[0]);
unset($args[0]);
if($pl !== null){
if($this->checkInCar($pl) == 1){
if($this->cfg->getNested("players.{$pl->getName()}.seater") == 0){
$this->cfg->setNested("players.{$pl->getName()}.seater", $sender->getName());
$this->seater = array($sender);
$sender->sendMessage("a {$pl->getName()}! - /seatoff < >");
} else {
$sender->sendMessage("c - !");
}
} else {
$sender->sendMessage("c !");
}
} else {
$sender->sendMessage("c !");
}
}
if($cmd->getName() == "buycar"){
if($this->all->checkAuto($sender) == ""){
if($args[0] == "econom"){
$m = $this->eco->myMoney($sender);
if($m >= 5000){
$sender->sendMessage("a !");
$this->eco->reduceMoney($sender, 5000);
$this->all->buyCar($sender, "");
} else {
$sender->sendMessage("c !");
}
}
if($args[0] == "normal"){
$m = $this->eco->myMoney($sender);
if($m >= 10000){
$sender->sendMessage("a !");
$this->eco->reduceMoney($sender, 10000);
$this->all->buyCar($sender, "");
} else {
$sender->sendMessage("c !");
}
}
if($args[0] == "sport"){
$m = $this->eco->myMoney($sender);
if($m >= 30000){
$sender->sendMessage("a !");
$this->eco->reduceMoney($sender, 30000);
$this->all->buyCar($sender, "");
} else {
$sender->sendMessage("c !");
}
}
} else {
$sender->sendMessage("c !");
}
}
if($cmd->getName() == "car"){
$name = $sender->getName();
if($this->all->checkCar($sender) == "" || $this->all->checkCar($sender) == "" || $this->all->checkCar($sender) == ""){
if($this->all->checkCar($sender) == ""){
$sender->sendMessage("f , , 4l/caroff");
$sender->addEffect(Effect::getEffect(1)->setAmplifier(3)->setDuration(20 * 100000000000));
$sender->setNameTag("1(4 1)a $name");
$this->inCar($sender, 1);
}
if($this->all->checkCar($sender) == ""){
$sender->sendMessage("7(b7)f , , 4l/caroff");
$sender->addEffect(Effect::getEffect(1)->setAmplifier(5)->setDuration(20 * 100000000000));
$sender->setNameTag("1(4 1)a $name");
$this->inCar($sender, 1);
}
if($this->all->checkCar($sender) == ""){
$sender->sendMessage("f , , 4l/caroff");
$sender->addEffect(Effect::getEffect(1)->setAmplifier(7)->setDuration(20 * 100000000000));
$sender->setNameTag("1(4 1)a $name");
$this->inCar($sender, 1);
}
} else {
$sender->sendMessage("c ! ");
}
}
if($cmd->getName() == "caroff"){
$sender->sendMessage("f ");
$sender->setNameTag("6{$sender->getName()}");
$sender->removeAllEffects();
}
}
} ?>
Did this file decode correctly?
Original Code
<?php
namespace ThisCrazy;
use pocketmine\command\Command;
use pocketmine\command\CommandSender;
use pocketmine\command\ConsoleCommandSender;
use pocketmine\Player;
use pocketmine\event\Listener;
use pocketmine\plugin\PluginBase;
use pocketmine\math\Vector3;
use pocketmine\utils\Config;
use pocketmine\event\player\PlayerMoveEvent;
use pocketmine\event\player\PlayerJoinEvent;
use pocketmine\entity\Effect;
Class MainClass extends PluginBase implements Listener{
private $eco, $all, $cfg;
public function onEnable(){
$this->getServer()->getPluginManager()->registerEvents($this, $this);
$this->getLogger()->info("");
$this->eco = $this->getServer()->getPluginManager()->getPlugin("EconomyAPI");
$this->all = $this->getServer()->getPluginManager()->getPlugin("NewPl");
$this->cfg = new Config($this->getDataFolder()."config.yml", Config::YAML);
if(!is_dir($this->getDataFolder())){
$this->getDataFolder();
}
}
public function inCar($player, $car){
$name = $player->getName();
$this->cfg->setNested("players.$name.incar", $car);
}
public function checkInCar($player){
$car = $this->cfg->getNested("players.{$player->getName()}.incar");
return $car;
}
public function checkSeat($player){
$seat = $this->cfg->getNested("players.{$player->getName()}.seater");
return $seat;
}
public function onJoin(PlayerJoinEvent $e){
$p = $e->getPlayer();
$name = $p->getName();
$this->cfg->setNested("players.$name.incar", 0);
$this->cfg->setNested("playera.$name.seater", 0);
$p->removeAllEffects();
}
public function onMove(PlayerMoveEvent $e){
$p = $e->getPlayer();
if($this->checkInCar($p) == 1){
if(!$this->cfg->getNested("players.{$p->getName()}.seater") == 0){
if($this->seater[0]->getName() == $this->cfg->getNested("players.{$p->getName()}.seater")){
$sender = $p;
$x = $sender->getFloorX();
$y = $sender->getFloorY();
$z = $sender->getFloorZ();
$this->seater[0]->teleport(new Vector3($x-1, $y, $z));
$p->sendPopup("b {$this->seater[0]->getName()} ! /eject, !");
$this->seater[0]->sendPopup("b {$p->getName()}! /seatoff <>, !");
}
}
}
}
public function onCommand(CommandSender $sender,Command $cmd,$label,array $args){
if($cmd->getName() == "eject"){
if($this->checkInCar($sender) == 1){
$this->cfg->setNested("players.{$sender->getName()}.seater", 0);
$sender->sendMessage("a !");
} else {
$sender->sendMessage("c !");
}
}
if($cmd->getName() == "seatoff"){
$pl = $this->getServer()->getPlayer($args[0]);
unset($args[0]);
if($pl !== null){
$this->cfg->setNested("players.{$pl->getName()}.seater", 0);
$sender->sendMessage("a !");
} else {
$sender->sendMessage("c !");
}
}
if($cmd->getName() == "seat"){
$pl = $this->getServer()->getPlayer($args[0]);
unset($args[0]);
if($pl !== null){
if($this->checkInCar($pl) == 1){
if($this->cfg->getNested("players.{$pl->getName()}.seater") == 0){
$this->cfg->setNested("players.{$pl->getName()}.seater", $sender->getName());
$this->seater = array($sender);
$sender->sendMessage("a {$pl->getName()}! - /seatoff < >");
} else {
$sender->sendMessage("c - !");
}
} else {
$sender->sendMessage("c !");
}
} else {
$sender->sendMessage("c !");
}
}
if($cmd->getName() == "buycar"){
if($this->all->checkAuto($sender) == ""){
if($args[0] == "econom"){
$m = $this->eco->myMoney($sender);
if($m >= 5000){
$sender->sendMessage("a !");
$this->eco->reduceMoney($sender, 5000);
$this->all->buyCar($sender, "");
} else {
$sender->sendMessage("c !");
}
}
if($args[0] == "normal"){
$m = $this->eco->myMoney($sender);
if($m >= 10000){
$sender->sendMessage("a !");
$this->eco->reduceMoney($sender, 10000);
$this->all->buyCar($sender, "");
} else {
$sender->sendMessage("c !");
}
}
if($args[0] == "sport"){
$m = $this->eco->myMoney($sender);
if($m >= 30000){
$sender->sendMessage("a !");
$this->eco->reduceMoney($sender, 30000);
$this->all->buyCar($sender, "");
} else {
$sender->sendMessage("c !");
}
}
} else {
$sender->sendMessage("c !");
}
}
if($cmd->getName() == "car"){
$name = $sender->getName();
if($this->all->checkCar($sender) == "" || $this->all->checkCar($sender) == "" || $this->all->checkCar($sender) == ""){
if($this->all->checkCar($sender) == ""){
$sender->sendMessage("f , , 4l/caroff");
$sender->addEffect(Effect::getEffect(1)->setAmplifier(3)->setDuration(20 * 100000000000));
$sender->setNameTag("1(4 1)a $name");
$this->inCar($sender, 1);
}
if($this->all->checkCar($sender) == ""){
$sender->sendMessage("7(b7)f , , 4l/caroff");
$sender->addEffect(Effect::getEffect(1)->setAmplifier(5)->setDuration(20 * 100000000000));
$sender->setNameTag("1(4 1)a $name");
$this->inCar($sender, 1);
}
if($this->all->checkCar($sender) == ""){
$sender->sendMessage("f , , 4l/caroff");
$sender->addEffect(Effect::getEffect(1)->setAmplifier(7)->setDuration(20 * 100000000000));
$sender->setNameTag("1(4 1)a $name");
$this->inCar($sender, 1);
}
} else {
$sender->sendMessage("c ! ");
}
}
if($cmd->getName() == "caroff"){
$sender->sendMessage("f ");
$sender->setNameTag("6{$sender->getName()}");
$sender->removeAllEffects();
}
}
}
Function Calls
| None |
Stats
| MD5 | d9279847accb8c07b4ffcd7a7cee3d2c |
| Eval Count | 0 |
| Decode Time | 103 ms |