[LiteCore + Genisys] CountryBan

Заменил

Я щас напишу готовый плагин скину посмотришь что не так ты сделал

Жду…

Щас все посмеемся, я бы на твоем месте не выебывался бы так

Я постораюся сделать нормально так что не переживай

:smiley:

Щас код норм до делаю и всё

Вот простой плагин
Plugin to ban countries.zip (1.6 КБ)

<?php

namespace Lock_Country;

use pocketmine\event\Listener;
use pocketmine\plugin\PluginBase;
use pocketmine\Player;
use pocketmine\event\player\PlayerJoinEvent;
use pocketmine\event\player\PlayerPreLoginEvent;
use pocketmine\utils\Utils;

class Main extends PluginBase implements Listener{

    public function onEnable(){
		$this->getServer()->getPluginManager()->registerEvents($this,$this);
	}
	
	public function request(string $url){
      $cURL = curl_init();
      curl_setopt($cURL, CURLOPT_URL, $url);
      curl_setopt($cURL, CURLOPT_HTTPGET, true);
      curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);
      curl_setopt($cURL, CURLOPT_HTTPHEADER, array('Content-Type: application/json','Accept: application/json'));
      $result = curl_exec($cURL);
      curl_close($cURL);
      return json_decode($result, true);
	}

    public function PlayerLogin(PlayerPreLoginEvent $event){
		$player = $event->getPlayer();
		$ip = $player->getAddress();
		$country = $this->request('http://ip-api.com/json/')['country'];
		$getcountry = array(
		    'Russia',
			'United States',
			'Ukraine',
		);
		if(in_array($country, $getcountry)){
			$msg = "Извините, но данная страна запрещена {$country}";
		    $event->getPlayer()->close(null,$msg);
		}
	}
}
?>
1 лайк

Твой плагин

  1. Мой код понятнее
  2. Тут только запрет на Россию, Украину и США

Мой плагин

  1. Код понятнее (наверное)
  2. Админ может ставить любую страну сколько захочет
$getcountry = array(
   'Russia',
   'United States',
   'Ukraine',
);

А это что 

не пиши

Хахах смешно что вы его приняли за меня ахаха

сьеби отсюда

Наконец-то отстанете от меня

Спс тебе бро они отстали от меня

Заполнять в коде???
Командой или хотябы конфигом куда удобнее

Ну я так для теста как бы сделал

@Qyok! Как карандаш убрать?

Не твой и не его, заставили же скачать суки