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

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

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

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

    • Популярное

    Рекомендуем

    • AMX Mod X
    • up.org.ua

    Наши друзья


  • Автор: Admin Дата: 27-11-2011, 01:44 Просмотров: 3414

    get_flags Функция получает буквенное значение флагов игроков.

    Любой админ CS сервера пользовался хотя бы раз командой amx_who, результат которой список пользователей с их стим айди и флагами.
    Функция get_flags получает из бит суммы строку с флагами.

    Инфо из amxmodx.inc:
    /* Converts sum of bits to string.
    * Example: 3 will return "ab". */
    native get_flags(flags,output[],len);


    Синтаксис:
    get_flags(flags,output[],len)

    • flags - Сумма битов флагов ( можно получить с помощью функции get_user_flags
    • output[] - массив куда записывать полученные флаги
    • len - максимальная длина записи


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

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

    #include <amxmodx>
    #include <amxmisc>

    #define PLUGIN "[amxmodx.inc] get_flags"
    #define VERSION "1.0"
    #define AUTHOR "Admin"

    public plugin_init() {

        register_plugin(PLUGIN, VERSION, AUTHOR)

        register_clcmd("say /get_flags","get_my_flags")

    }
    public get_my_flags(id){
        
        
        new flags = get_user_flags(id)
        
        new string_flags[32]
        get_flags(flags,string_flags,31)
        client_print(id,print_chat,"My frags: %s",string_flags)
        
    }


    Описание:
    Результатом работы данного примера будет вывод текстового сообщения с флагами игрока.
    С начата получаем бит сумму флагов игрока в новую переменную flags.
    Затем создается новый массив,куда будут записаны флаги в виде строки.

    И вот вступает в работу функция get_flags, которая получит флаги и запишет их в только что созданный массив.
    Затем следует вывод в чат текстового сообщения с полученными флагами.

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

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

    client_print(id,print_chat,"My frags: %s",string_flags)

    Очепятка?
    Admin

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

    Да :)
    --------------------

    Информация

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

Реклама