Главная | Комментарии | О проекте
Чтение RSS
Суперсайт
Главная Контакты Карта сайта Добавить в избранное
  • Кто OnLine

    Всего на сайте: 6
    Гостей: 1
    Пользователи: - отсутствуют
    Роботы: Google Bot, Google Bot, crawl Bot, Yandex Bot, Yandex Bot

    Опрос пользователей

    Для какого мода Вы пишите плагины?

    • Популярное

    Рекомендуем

    • AMX Mod X
    • up.org.ua

    Наши друзья


  • Автор: Admin Дата: 16-03-2012, 10:29 Просмотров: 4226

    get_configsdir Функция получает путь к папке с конфигами сервера

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

    Инфо из amxmisc.inc:
    stock get_configsdir(name[],len)
    {
        return get_localinfo("amxx_configsdir",name,len);
    }


    Синтаксис:
    get_configsdir(name[],len)

    • name[] - Массив куда записывать путь
    • len - Максимальная длина массива
    Функция возвращает путь до папки с конфигами.

    Тип функции:
    Stock

    Пример:
    /* Plugin generated by AMXX-Studio */

    #include <amxmodx>
    #include <amxmisc>

    #define PLUGIN "[amxmisc.inc] get_configsdir"
    #define VERSION "1.0"
    #define AUTHOR "Admin"

    public plugin_init() {
        register_plugin(PLUGIN, VERSION, AUTHOR)
        
        new cfgdir[64]
        get_configsdir(cfgdir,charsmax(cfgdir))
        
        server_print("^n Config dir:%s^n",cfgdir)

    }


    Описание:
    Так как функция возвращает нам путь до папки с конфигами, мы это может наглядно увидеть.
    Для этого необходимо создать новый массив и в его получить путь, и уже затем вывести в консоль сервера.Результат работы у меня был такой:

    Config dir:addons/amxmodx/configs


    Если вы пишете плагин для себя, то в принципе вам нет необходимости делать поддержку изменяемых путей, но если вы планируете выложить свой плагин в паблик, то желательно позаботится и о тех кто меняет стандартное расположение папок.
    Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
    Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Наверх

Реклама