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

    Всего на сайте: 2
    Гостей: 2
    Пользователи: - отсутствуют
    Роботы: - отсутствуют

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

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

    • Популярное

    Рекомендуем

    • AMX Mod X
    • up.org.ua

    Наши друзья


  • Автор: Admin Дата: 15-08-2011, 16:37 Просмотров: 6994

    get_user_info Получение данных из setinfo

    get_user_info - Данная функция предназначена для получения информации из setinfo игрока.

    Инфо из amxmodx.inc:
    /* Gets info from player. */
    native get_user_info(index,const info[],output[],len);


    Синтаксис:
    get_user_info ( index, const info[], output[], len )

    • index - id игрока
    • const info[] - имя константы из сетинфо ( например name )
    • output[] - Массив куда записываем получаемые данные
    • len - Максимальная длина массва


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

    #include <amxmodx>
    #include <amxmisc>

    #define PLUGIN "Get user info"
    #define VERSION "1.0"
    #define AUTHOR "Admin"

    public plugin_init() {
        register_plugin(PLUGIN, VERSION, AUTHOR)
        register_clcmd("say /getsetinfo","get_setinfo")
    }
    public get_setinfo(id)
    {
         new name[32]
         get_user_info(id, "name", name, 31)
        
         new Player_rate[32]
         get_user_info(id, "rate", Player_rate, 31)
        
         set_hudmessage(200, 0, 0, 0.05, 0.65, 2, 0.02, 30.0, 0.03, 0.3, 2)
         show_hudmessage(0, "%s use %s rate",name,Player_rate)
    }


    Описание:
    зарегистрированная команды say /getsetinfo вызывает функцию get_setinfo, внутри которой мы регистрируем новые 2 массива, и в них получаем 2 значения констант name и rate. После чего выводим информацию в Hud сообщении.

    Если вы хотите извлечь какую то другу информацию - вам необходимо точно знать имя константы.
    Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
    Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
    get_user_info Получение данных из setinfo
    Алексей

    --
    ICQ: --
    Публикаций: 0
    Комментариев: 0
    Репутация: -  0  +

    Почему не получается узнать fps игрока и т.д?

    Если вы хотите извлечь какую то другу информацию - вам необходимо точно знать имя константы.

    Как узнать?
    Admin

    30.07.2011
    ICQ: 980500
    Публикаций: 507
    Комментариев: 333
    Репутация: -  58  +

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

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

    --
    ICQ: --
    Публикаций: 0
    Комментариев: 0
    Репутация: -  0  +

    Нет, я хотел проанализировать какие рейты, фпс, используют игроки, а также cl_rate, cl_cmdrate, cl_updaterate. Но из этого всего показывает только "cl_updaterate", остальное не показывает.
    Valer4

    --
    ICQ: --
    Публикаций: 0
    Комментариев: 0
    Репутация: -  0  +

    А как проверить существование константы?
    К примеру при коннекте если у игрока её нет создаю, а дальше они сами изменяют её значение. И чтобы их настройки сохранялись, когда константа есть с любым значением она не перезаписывается.
    Admin

    30.07.2011
    ICQ: 980500
    Публикаций: 507
    Комментариев: 333
    Репутация: -  58  +

    Ну так подумай как бы ты ее проверил сам, точно так же и плагином..
    --------------------

    Информация

    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Наверх

Реклама