Иконка ресурса

addons Persistent Data Storage 1.0.0

Нет прав для скачивания
Автор
F@nt0M
Совместимость с
Amx Mod X 1.9.0
Благодарности
rsKliPPy за https://github.com/rsKliPPy/customentdata_amxx
Garey за помощь по коду
Зачастую во многих плагинах для сохранения данных между сменой карты используют файлы или localstring как временное хранилище. Данный модуль позволяет сохранить данные по окончанию карты, а потом их получить уже на следующей не используя файлы. За основу был взят модуль от rsKliPPy customentdata. Стоит отметить что каждую карту перед вызовом PDS_Save форвада идет очистка всех данных.

Пример плагина
Код:
#include <amxmodx>
#include <PersistentDataStorage>

public plugin_init() {
    register_plugin("Custom Data", "0.1", "Test")

    new bool:res;

    new num;
    res = PDS_GetCell("testcell", num);
    log_amx("GET CELL %s %d", res ? "true" : "false", num);

    new data[2];
    res = PDS_GetArray("testarray", data, sizeof data);
    log_amx("GET ARRAY %s %d %d", res ? "true" : "false", data[0], data[1]);

    new buffer[32];
    res = PDS_GetString("teststring", buffer, charsmax(buffer));
    log_amx("GET STRING %s '%s'", res ? "true" : "false", buffer);
}

public PDS_Save() {
    PDS_SetCell("testcell", 1);
    new data[2];
    data[0] = 2;
    data[1] = 3;
    PDS_SetArray("testarray", data, sizeof data);
    PDS_SetString("teststring", "test");
}
Автор
fantom
Скачиваний
281
Просмотры
5K
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

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

Сверху Снизу