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

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

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

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

    • Популярное

    Рекомендуем

    • AMX Mod X
    • up.org.ua

    Наши друзья


  • Автор: Admin Дата: 14-09-2011, 15:16 Просмотров: 3013

    get_user_armor Функция получает количество брони игрока

    Представим что у нас есть магазин, в котором можно покупать броню дополнительно.
    Все здорово, но если игрок купит ее 10 раз? он будет бегать с 1000 брони? как то не очень.
    Надо как то ограничить ее, но при этом если у игрока 80 брони и он покупает еще 100, то должно быть 180.
    Функция get_user_armor как раз и возвращает количество брони игрока.
    Внимание: данная функция не возвращает тип брони, со шлемом или без. Если есть необходимость узнавать про наличие шлема, используйте функцию cs_get_user_armor.

    Инфо из amxmodx.inc:
    /* Returns player armor. */
    native get_user_armor(index);


    Синтаксис:
    get_user_armor ( index )

    • index - id игрока, у кого узнае количество брон


    Пример:

    /* Plugin generated by AMXX-Studio */

    #include <amxmodx>
    #include <amxmisc>

    #define PLUGIN "Ger user armor"
    #define VERSION "1.0"
    #define AUTHOR "Admin"

    public plugin_init() {
        
        register_plugin(PLUGIN, VERSION, AUTHOR)
        
        register_clcmd("say /armor","get_armor")
    }
    public get_armor(id){

        client_print(id,print_chat,"You armor:%d", get_user_armor(id))

        new armor = get_user_armor(id)
        client_print(id,print_chat,"You armor:%d", armor)
    }


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


    В большинстве случаев авторы плагинов используют другие модули для получения более точной информации ( шлем есть/нету), по этому я тоже не буду подробно останавливаться на данной функции.
    Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
    Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
    get_user_armor Функция получает количество брони игрока
    Небожитель

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

    Опечаточка в названии темы "оброни"
    Admin

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

    Спасибо, исправил.
    --------------------
    Hozon

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

    client_prine работать не будет без #include <ColorChat>
    Radius

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

    Цитата: Hozon
    client_prine работать не будет без #include <ColorChat>

    Функция client_print, находится в amxmodx.inc, поэтому работать будет.

    Информация

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

Реклама