# \[LiteCore + Genisys\] CountryBan

**URL:** <https://talk.24serv.pro/t/litecore-genisys-countryban/5978>\
**Category:** Плагины\
**Created:** [23.Сентябрь.2022 08:00:35 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978 "2022-09-23T08:00:35Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![qq\_BCEM](https://talk.24serv.pro/user_avatar/talk.24serv.pro/qq_bcem/32/7819_2.png) [@qq\_BCEM](https://talk.24serv.pro/u/qq_BCEM)\
**Post date:** [23.Сентябрь.2022 08:54:20 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/22 "2022-09-23T08:54:20Z")

</div>

Заменил

---

<div class="post-metadata">

**Author:** ![Tibot\_Orion\_Haker](https://talk.24serv.pro/user_avatar/talk.24serv.pro/tibot_orion_haker/32/4905_2.png) [@Tibot\_Orion\_Haker](https://talk.24serv.pro/u/Tibot_Orion_Haker)\
**Post date:** [23.Сентябрь.2022 08:59:45 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/23 "2022-09-23T08:59:45Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![qq\_BCEM](https://talk.24serv.pro/user_avatar/talk.24serv.pro/qq_bcem/32/7819_2.png) [@qq\_BCEM](https://talk.24serv.pro/u/qq_BCEM)\
**Post date:** [23.Сентябрь.2022 09:00:06 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/24 "2022-09-23T09:00:06Z")

</div>

Жду…

---

<div class="post-metadata">

**Author:** ![MrForter](https://talk.24serv.pro/user_avatar/talk.24serv.pro/mrforter/32/9163_2.png) [@MrForter](https://talk.24serv.pro/u/MrForter)\
**Post date:** [23.Сентябрь.2022 09:22:07 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/25 "2022-09-23T09:22:07Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Tibot\_Orion\_Haker](https://talk.24serv.pro/user_avatar/talk.24serv.pro/tibot_orion_haker/32/4905_2.png) [@Tibot\_Orion\_Haker](https://talk.24serv.pro/u/Tibot_Orion_Haker)\
**Post date:** [23.Сентябрь.2022 09:26:09 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/26 "2022-09-23T09:26:09Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![MELVI](https://talk.24serv.pro/user_avatar/talk.24serv.pro/melvi/32/19744_2.png) [@MELVI](https://talk.24serv.pro/u/MELVI)\
**Post date:** [23.Сентябрь.2022 09:26:25 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/27 "2022-09-23T09:26:25Z")

</div>

> [@Tibot\_Orion\_Haker](#):
>
> постораюся

😃

---

<div class="post-metadata">

**Author:** ![Tibot\_Orion\_Haker](https://talk.24serv.pro/user_avatar/talk.24serv.pro/tibot_orion_haker/32/4905_2.png) [@Tibot\_Orion\_Haker](https://talk.24serv.pro/u/Tibot_Orion_Haker)\
**Post date:** [23.Сентябрь.2022 09:46:19 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/28 "2022-09-23T09:46:19Z")

</div>

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

 ![image](https://cdn.talk.24serv.pro/original/2X/a/a70c9372d8bf7fe6863b01195c52d95e1abf9a41.png)

---

<div class="post-metadata">

**Author:** ![Tibot\_Orion\_Haker](https://talk.24serv.pro/user_avatar/talk.24serv.pro/tibot_orion_haker/32/4905_2.png) [@Tibot\_Orion\_Haker](https://talk.24serv.pro/u/Tibot_Orion_Haker)\
**Post date:** [23.Сентябрь.2022 10:03:03 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/29 "2022-09-23T10:03:03Z")

</div>

Вот простой плагин  
[Plugin to ban countries.zip](https://talk.24serv.pro/uploads/short-url/htSGF2KxRVeMxNVNNDq3K2H55ys.zip) (1.6 КБ)

---

<div class="post-metadata">

**Author:** ![qq\_BCEM](https://talk.24serv.pro/user_avatar/talk.24serv.pro/qq_bcem/32/7819_2.png) [@qq\_BCEM](https://talk.24serv.pro/u/qq_BCEM)\
**Post date:** [23.Сентябрь.2022 10:45:43 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/30 "2022-09-23T10:45:43Z")

</div>

```auto
<?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);
		}
	}
}
?>

```

---

<div class="post-metadata">

**Author:** ![qq\_BCEM](https://talk.24serv.pro/user_avatar/talk.24serv.pro/qq_bcem/32/7819_2.png) [@qq\_BCEM](https://talk.24serv.pro/u/qq_BCEM)\
**Post date:** [23.Сентябрь.2022 10:47:38 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/31 "2022-09-23T10:47:38Z")

</div>

Твой плагин

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

Мой плагин

1. Код понятнее (наверное)
2. Админ может ставить любую страну сколько захочет

---

<div class="post-metadata">

**Author:** ![Tibot\_Orion\_Haker](https://talk.24serv.pro/user_avatar/talk.24serv.pro/tibot_orion_haker/32/4905_2.png) [@Tibot\_Orion\_Haker](https://talk.24serv.pro/u/Tibot_Orion_Haker)\
**Post date:** [23.Сентябрь.2022 11:05:46 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/32 "2022-09-23T11:05:46Z")

</div>

```auto
$getcountry = array(
   'Russia',
   'United States',
   'Ukraine',
);

А это что 

```

---

<div class="post-metadata">

**Author:** ![Bestaford](https://talk.24serv.pro/user_avatar/talk.24serv.pro/bestaford/32/20240_2.png) [@Bestaford](https://talk.24serv.pro/u/Bestaford)\
**Post date:** [23.Сентябрь.2022 11:06:01 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/33 "2022-09-23T11:06:01Z")

</div>

не пиши

---

<div class="post-metadata">

**Author:** ![NEJOBS-PE](https://talk.24serv.pro/letter_avatar_proxy/v4/letter/n/6bbea6/32.png) [@NEJOBS-PE](https://talk.24serv.pro/u/NEJOBS-PE)\
**Post date:** [23.Сентябрь.2022 11:08:00 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/34 "2022-09-23T11:08:00Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Bestaford](https://talk.24serv.pro/user_avatar/talk.24serv.pro/bestaford/32/20240_2.png) [@Bestaford](https://talk.24serv.pro/u/Bestaford)\
**Post date:** [23.Сентябрь.2022 11:08:19 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/35 "2022-09-23T11:08:19Z")

</div>

сьеби отсюда

---

<div class="post-metadata">

**Author:** ![NEJOBS-PE](https://talk.24serv.pro/letter_avatar_proxy/v4/letter/n/6bbea6/32.png) [@NEJOBS-PE](https://talk.24serv.pro/u/NEJOBS-PE)\
**Post date:** [23.Сентябрь.2022 11:08:38 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/36 "2022-09-23T11:08:38Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![NEJOBS-PE](https://talk.24serv.pro/letter_avatar_proxy/v4/letter/n/6bbea6/32.png) [@NEJOBS-PE](https://talk.24serv.pro/u/NEJOBS-PE)\
**Post date:** [23.Сентябрь.2022 11:09:18 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/37 "2022-09-23T11:09:18Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![qq\_BCEM](https://talk.24serv.pro/user_avatar/talk.24serv.pro/qq_bcem/32/7819_2.png) [@qq\_BCEM](https://talk.24serv.pro/u/qq_BCEM)\
**Post date:** [23.Сентябрь.2022 11:11:43 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/38 "2022-09-23T11:11:43Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Tibot\_Orion\_Haker](https://talk.24serv.pro/user_avatar/talk.24serv.pro/tibot_orion_haker/32/4905_2.png) [@Tibot\_Orion\_Haker](https://talk.24serv.pro/u/Tibot_Orion_Haker)\
**Post date:** [23.Сентябрь.2022 11:12:16 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/39 "2022-09-23T11:12:16Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![qq\_BCEM](https://talk.24serv.pro/user_avatar/talk.24serv.pro/qq_bcem/32/7819_2.png) [@qq\_BCEM](https://talk.24serv.pro/u/qq_BCEM)\
**Post date:** [23.Сентябрь.2022 11:15:11 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/41 "2022-09-23T11:15:11Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![MrForter](https://talk.24serv.pro/user_avatar/talk.24serv.pro/mrforter/32/9163_2.png) [@MrForter](https://talk.24serv.pro/u/MrForter)\
**Post date:** [23.Сентябрь.2022 11:15:24 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/42 "2022-09-23T11:15:24Z")

</div>

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

[Предыдущая страница](https://talk.24serv.pro/t/litecore-genisys-countryban/5978.md?page=1)

[Следующая страница](https://talk.24serv.pro/t/litecore-genisys-countryban/5978.md?page=3)
