Ядро плагина dPInfo 3.2

Сохранение данных игрока MySQL и SQLite.

Метки:
  1. Primo
    Поддерживаемые игры:
    • CS: Source
    • CS: GO
    В основном сделан для того, чтобы избавить людей (в основном новичков в скриптинге) от трудностей сохранения данных игрока. Этот плагин будет записывать статистику игрока, что позволит управлять этой статистикой из других плагинов с помощью Native's.
    Запись происходит в базу SQLite MySQL. Записываются убийства, смерти и прочее. Также есть готовая простая система уровней, вам лишь остаётся привязать к определённым уровням различные функции.


    Нативы:
    PHP:

    // Получает уровень игрока
    native pGetPlayerLevel(client);

    //Получает опыт игрока
    native pGetPlayerEXP(client);

    //Устанавливает уровень игрока
    native pSetPlayerLevel(clientnum1);

    //Устанавливает опыт игрока
    native pSetPlayerEXP(clientnum1);

    //Выводит статистику игрока в чат
    native pViewStatistic(client);

    //Получает кол-во кредитов игрока
    native pGetPlayerCredits(client);

    //Устанавливает кредиты игроку
    native pSetPlayerCredits(clientnum1);

    //Получает кол-во убийств игрока
    native pGetPlayerKills(client);

    //Устанавливает кол-во убийств игрока
    native pSetPlayerKills(clientnum1);

    //Получает кол-во смертей игрока
    native pGetPlayerDeaths(client);

    //Устанавливает кол-во смертей игрока
    native pSetPlayerDeaths(clientnum1);

    //Получает кол-во серии убийств
    native pGetPlayerKillStreak(client);

    //Устанавливает кол-во серии убийств
    native pSetPlayerKillStreak(clientnum1);

    //Получает значение блокировки
    native pGetPlayerBanValue(client);

    //Устанавливает значение блокировки
    native pSetPlayerBanValue(clientnum1);

    //Получает значение Custom
    native pGetCustom1Value(client);

    //Устанавливает значение Custom
    native pSetCustom1Value(clientnum1);

    //Получает значение Custom
    native pGetCustom2Value(client);

    //Устанавливает значение Custom
    native pSetCustom2Value(clientnum1);

    //Получает значение Custom
    native pGetCustom3Value(client);

    //Устанавливает значение Custom
    native pSetCustom3Value(clientnum1);

    //Получает значение Custom
    native pGetCustom4Value(client);

    //Устанавливает значение Custom
    native pSetCustom4Value(clientnum1);

    //Получает значение Custom
    native pGetCustom5Value(client);

    //Устанавливает значение Custom
    native pSetCustom5Value(clientnum1);

    Требования:
    SourceMod
    Переменные:
    dp_level_enable 1 //1 - вкл. ; 0 - выкл. систему уровней
    dp_credit_enable 1 //1- вкл. ; 0 - выкл. кредиты
    dp_stats_enable 1 //1- вкл. ; 0 - выкл. вывод статистики
    dp_exp_toup 200 // * - значение, которое будет умножаться на уровень игрока для получения требуемого количества опыта для повышения уровня.
    Команды:
    !dpinfo - вывод статистики в чат.