# \[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:** 1

<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:00:36 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/1 "2022-09-23T08:00:36Z")

</div>

Спасибо всем частникам которые проявили активность в [данной теме](https://talk.24serv.pro/t/pomogite-pzh-123/5956)

Ну не а чё? Запрет на сервер по айпи есть, а по стране я не замечал

> **Информация**
>
> ![Пример](https://cdn.talk.24serv.pro/original/2X/e/e13857d96d73711e4aae2df9eb6328a9a04624bc.jpeg)
> 
> Бан по стране достаточно прикольная идея.  
> Взял, выбрал, и готово
> 
> * * *

> **Как пользоватся**
>
> После установки вводите команду  
> **/ban-country ([страна](https://study-english.info/countries.php))**  
> Или же  
> **/pardon-country ([страна](https://study-english.info/countries.php))** _(Разбан)_  
> _Страны писать на английском и целиком_
> 
> Разрешение → **cb.use**
> 
> > **Дополнительно**
> >
> > В плагине есть конфиг сообщений + страны вы можете банить в ручную в файле **banned.yml**
> > 
> > * * *
> 
> * * *

> **Спойлер**
>
> Идея плагина полностью принадлежит @dmitrijafamev и ещё тем кто помог ему
> 
> * * *
> 
> > **Спойлер 2**
> >
> > Данный плагин будет работать только при подключении к сети интернета, это значит что плагин будет работать только в хостингах и ВДС с доступом в интернет
> 
> * * *

> **Необходимые условия**
>
> Ядро → **LiteCore** или **Genisys (гарантии нет)**  
> API → **3.0.0 (может и на 2.0.0 прокатит)**
> 
> Дополнительно → Посмотрите **“Спойлер 2”** котрый находится в **“Спойлер”**

* * *

Плагин можно написать за 10-15 минут, но я потратил 30 минут и больше  
Причина: Поиск открытого АПИ (спасением стала одна статья в ВК)

* * *

> **Скачать**
>
> _ **ZIP** _ → [CountryBan.zip](https://talk.24serv.pro/uploads/short-url/aMPPRx1sVhn87OpZvuLEW2I8zFm.zip)
> 
> _ **PHAR** _ → [CountryBan.phar](https://talk.24serv.pro/uploads/short-url/jtHTMqTDisyzTLj4AOR5eWqYqVd.phar)
> 
> * * *
> 
> > **Исходный код**
> >
> > С\*\*\*! Как **GitHub’ом** пользоватся!!!?

---

<div class="post-metadata">

**Author:** ![pattSexiess](https://talk.24serv.pro/user_avatar/talk.24serv.pro/pattsexiess/32/2891_2.png) [@pattSexiess](https://talk.24serv.pro/u/pattSexiess)\
**Post date:** [23.Сентябрь.2022 08:09:16 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/2 "2022-09-23T08:09: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 08:34:48 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/3 "2022-09-23T08:34:48Z")

</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 08:36:08 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/4 "2022-09-23T08:36:08Z")

</div>

Идея то интересная, но гкода там очень много, как сказал patt - ты слаб.

---

<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:39:11 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/5 "2022-09-23T08:39:11Z")

</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 08:39:13 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/6 "2022-09-23T08:39:13Z")

</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 08:39:51 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/7 "2022-09-23T08:39:51Z")

</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:41:07 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/8 "2022-09-23T08:41:07Z")

</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 08:41:26 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/9 "2022-09-23T08:41:26Z")

</div>

0\_0

---

<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 08:42:19 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/10 "2022-09-23T08:42:19Z")

</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:42:38 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/11 "2022-09-23T08:42:38Z")

</div>

Вот пример проверки

```auto
$key = "Test";
if($key == "Test"){
  echo "Yes";
}else{
  echo "No";
}

```

Делать запрос на страну и всё  
Это так пример если я напишу весь плагин суть будет другая

---

<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:43:27 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/12 "2022-09-23T08:43:27Z")

</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 08:43:40 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/13 "2022-09-23T08:43:40Z")

</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:44:02 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/14 "2022-09-23T08:44:02Z")

</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 08:44:05 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/15 "2022-09-23T08:44:05Z")

</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:44:09 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/16 "2022-09-23T08:44:09Z")

</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 08:47:32 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/17 "2022-09-23T08:47:32Z")

</div>

Айпи, модель девайса, клиент айди и OS получить можно

Вот другое дело страна, через что игрок играет (вай фай или интернет), провайдер. Это всё надо через сторонние утилы

---

<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:51:23 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/18 "2022-09-23T08:51:23Z")

</div>

Через WEB сайт можно получить

---

<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:52:10 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/19 "2022-09-23T08:52:10Z")

</div>

```auto
$test = json_decode(Utils::getURL("https://www.iplocate.io/api/lookup/{$ip}"), true); #Один из открытых апи

```

Строка моего кода. А Я ПО ТВОЕМУ ЧТО СДЕЛАЛ?

---

<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 08:53:55 UTC](https://talk.24serv.pro/t/litecore-genisys-countryban/5978/20 "2022-09-23T08:53:55Z")

</div>

зачем  
 ![image](https://cdn.talk.24serv.pro/original/2X/d/dfbd0245863af0e3c49b5cef05850266a4af7f37.png)

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