Json Packager

Json Packager git

Нет прав для скачивания
Поддерживаемые игры
  1. CS: Source (OrangeBox)
  2. CS: Source (v34)
  3. CS: GO
  4. Team Fortress 2
  5. L4D 1 & 2
Удобный гибкий инструмент для упаковки и хранения в памяти клиентских данных в JSON.

packager.inc:
/*
* @desc
*
* @param iClient - Client index
*
* @noreturn
*/
forward void            pckg_OnPackageAvailable(int iClient);

/*
* @desc
*
* @param plugin - Who is an initiator
* @param iClient - Whose package was updated
*
* @noreturn
*/
forward void            pckg_OnPackageUpdated(Handle plugin, int iClient);


methodmap Packager < Handle
{
    /*
    * @desc
    *
    * @param i - Client index
    *
    * @return Package(must be freed) or null
    */
    public static native Json GetPackage(int i);
   
    /*
    * @desc
    *
    * @param i - Client index
    * @param o - Json object with any data
    *
    * @return true on success
    */
    public static native bool SetPackage(int i, Json o);

    /*
    * @desc
    *
    * @param i - Client index
    *
    * @return true if package exists
    */
    public static native bool HasPackage(int i);
   
    /*
    * @desc
    *
    * @param i - Client index
    * @param a - An artifact name
    *
    * @return Artifact(must be freed or null)
    */
    public static native Json GetArtifact(int i, const char[] a);

    /*
    * @desc
    *
    * @param i - Client index
    * @param a - An artifact name
    * @param o - Json object with any data
    *
    * @return true on success
    */
    public static native bool SetArtifact(int i, const char[] a, Json o);
   
    /*
    * @desc
    *
    * @param i - Client index
    * @param a - An artifact name
    *
    * @return true if exists
    */
    public static native bool HasArtifact(int i, const char[] a);
   
    /*
    * @desc
    *
    * @param i - Client index
    * @param a - An artifact name
    *
    * @noreturn
    */
    public static native void RemoveArtifact(int i, const char[] a);
};
Требования
- Sourcemod 1.10
- sm-jansson
Установка
- Скачать пакет: code -> Download zip
- Собрать
- Залить содержимое src и .smx на сервер
- Залить плагины, которые используют <packager>
  • Мне нравится
Реакции: inklesspen и Stefany
Автор
rejchev
Скачивания
34
Просмотры
1,185
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя rejchev

Последние обновления

  1. Update 1.3.0

    Что нового? - Добавлена поддержка SM 1.11 - Удалены устаревшие функции из инклюда - Уточнение...
  2. Update v1.1.0

    Что нового? - Обновлены зависимости: ripext -> https://hlmod.ru/resources/sm-jansson.2041/
Сверху Снизу