# \[PM4.4.0-BETA1\] AccountInformation

**URL:** <https://talk.24serv.pro/t/pm4-4-0-beta1-accountinformation/1749>\
**Category:** Плагины\
**Created:** [31.Май.2022 21:47:08 UTC](https://talk.24serv.pro/t/pm4-4-0-beta1-accountinformation/1749 "2022-05-31T21:47:08Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Layton-L](https://talk.24serv.pro/user_avatar/talk.24serv.pro/layton-l/32/4188_2.png) [@Layton-L](https://talk.24serv.pro/u/Layton-L)\
**Post date:** [31.Май.2022 21:47:08 UTC](https://talk.24serv.pro/t/pm4-4-0-beta1-accountinformation/1749/1 "2022-05-31T21:47:08Z")

</div>

**Название:** AccountInformation  
**API версия:** 4.4.0-BETA1

**Описание:**  
Плагин для разработчиков плагинов, который добавит весь полноценный функционал для управления аккаунтом игрока и его данными.  
(скоро появится возможность изменять данные)

> **Для разработчиков**
>
> Вся информация об игроке, которая должна будет добавиться в момент создания аккаунта, находится в настраиваемом конфиге (_resources/config.yml_).
> 
> ![изображение](https://cdn.talk.24serv.pro/original/2X/b/ba5849b5d551ab64aae6d6f1c7456ae75e958e46.png)
> 
> Вы также можете убрать эти значения и добавить свои, например:
> 
> ![изображение](https://cdn.talk.24serv.pro/original/2X/e/e1b1d2031ff1a49db0656db7d7c76a008cb27226.png)
> 
> * * *
>   
> 
> > **Функции**
> >
> > Перед использованием функции, ты должен будешь в свой плагине написать данный юз:
> > 
> > ```auto
> > use AccountInformation\Layton\AccountInformation;
> > 
> > ```
> > 
> > * * *
> > 
> > метод **prepare** , который отвечает за подготовку массива, который будет записан в конфиг с игроками.
> > 
> > ```auto
> > AccountInformation::prepare($name, $data = []);
> > 
> > ```
> > 
> > Параметр **$name** является обязательным, **$data** является дополнительным, вы можете изменить стандартные данные, которые записаны в конфиге настройки. Например:
> > 
> > ```auto
> > AccountInformation::prepare($name, $data = [
> > "age" => 21
> > ]);
> > 
> > ```
> > 
> > * * *
> > 
> > метод **save** , который отвечает за сохранение, заранее подготовленного массива в конфиг.
> > 
> > ```auto
> > AccountInformation::save(AccountInformation::prepare($name));
> > 
> > ```
> > 
> > * * *
> > 
> > Метод **exists** / **exists\_by\_name** делают проверку на существование аккаунта по **id** / **имени**.
> > 
> > ```auto
> > AccountInformation::exists($id);
> > AccountInformation::exists_by_name($name);
> > 
> > ```
> > 
> > * * *
> > 
> > Метод **get** / **get\_by\_name** получает информацию об аккаунте по **id** / **имени**. В случае с поиском по имени, вам могут вернуть массив с аккаунтами, если у вас имеются аккаунты с одним и тем же именем. Для избежания этого - рекомендуется создавать аккаунт, когда регистрируете пользователя. Просто вставьте код в какую-либо систему регистрации.
> > 
> > ```auto
> > AccountInformation::get($id);
> > AccountInformation::get_by_name($name);
> > 
> > ```

**Источник:**

> **[GitHub - Layton-L/AccountInformation: Plugin for generating user information](https://github.com/Layton-L/AccountInformation)**
>
> Plugin for generating user information. Contribute to Layton-L/AccountInformation development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![Layton-L](https://talk.24serv.pro/user_avatar/talk.24serv.pro/layton-l/32/4188_2.png) [@Layton-L](https://talk.24serv.pro/u/Layton-L)\
**Post date:** [31.Май.2022 21:47:57 UTC](https://talk.24serv.pro/t/pm4-4-0-beta1-accountinformation/1749/2 "2022-05-31T21:47:57Z")

</div>

если честно, то я совсем забыл про изменение аккаунтов, поэтому этой функции сейчас нет, когда добавлю, выложу на гитхаб и напишу сюда

---

<div class="post-metadata">

**Author:** ![Velarance](https://talk.24serv.pro/user_avatar/talk.24serv.pro/velarance/32/15293_2.png) [@Velarance](https://talk.24serv.pro/u/Velarance)\
**Post date:** [31.Май.2022 23:57:38 UTC](https://talk.24serv.pro/t/pm4-4-0-beta1-accountinformation/1749/3 "2022-05-31T23:57:38Z")

</div>

простенький плагин, за то оформлен красиво. Красавчик)

---

<div class="post-metadata">

**Author:** ![Marusel](https://talk.24serv.pro/user_avatar/talk.24serv.pro/marusel/32/16416_2.png) [@Marusel](https://talk.24serv.pro/u/Marusel)\
**Post date:** [01.Июнь.2022 00:07:30 UTC](https://talk.24serv.pro/t/pm4-4-0-beta1-accountinformation/1749/4 "2022-06-01T00:07:30Z")

</div>

Оооооо у меня статус)

---

<div class="post-metadata">

**Author:** ![Layton](https://talk.24serv.pro/user_avatar/talk.24serv.pro/layton/32/1706_2.png) [@Layton](https://talk.24serv.pro/u/Layton)\
**Post date:** [01.Июнь.2022 18:23:12 UTC](https://talk.24serv.pro/t/pm4-4-0-beta1-accountinformation/1749/5 "2022-06-01T18:23:12Z")

</div>

на гитхабе выложена последняя версия.

хочу подчеркнуть то, что не упомянул в описании, если при изменении дефолтных данных, при создании аккаунта, написать несуществующий ключ, он не будет использоваться. тоже самое и при изменении данных в уже существующем аккаунте
