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

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

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

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

    • Популярное

    Рекомендуем

    • AMX Mod X
    • up.org.ua

    Наши друзья


  • Автор: Admin Дата: 8-08-2011, 01:00 Просмотров: 10130

    set_user_health Функция устанавливает здоровье игрока

    set_user_health - Если вам необходимо изменить здоровье игрока,то эта функция для вас.
    Она встречается почти во всех плагинах "Shop", для различных модов CS, когда игрок покупает себе + 150 hp

    Инфо из fun.inc:
    /* Sets player health. */
    native set_user_health(index, health);

    Не многословно правда, так как она действительна проста в использовании.

    Синтаксис:
    set_user_health ( index, health )


    index - Думаю не требует комментариев )
    health - Число, на которое будет изменено количество hp игрока.
    Можно подставлять формулу, массив или целое число.

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

    #include <amxmodx>
    #include <amxmisc>
    #include <fun>

    #define PLUGIN "Add health"
    #define VERSION "1.0"
    #define AUTHOR "Admin"

    public plugin_init() {
        register_plugin(PLUGIN, VERSION, AUTHOR)
        register_clcmd("say /health","add_health")
    }

    public add_health(id){
        new health[32]
        health[id] = get_user_health(id)
        set_user_health(id,health[id] + 40)
    }


    Данный плагин прост до безумия, при написании в чат /health, вам будет добавлено + 40hp.
    Обратите внимание на health[id] = get_user_health(id) - здесь мы получаем количество hp на данный момент у игрока.
    А тут set_user_health(id,health[id] + 40) мы к тому что есть прибавляем еще 40 hp

    Вот еще какое примечание:
    По умолчанию счетчик жизней не может показывать больше 255, если у вас будет 256, то он покажет 0hp, но программно у вас будут все 256hp,
    если у вас будет 260hp то показывать будет 4hp и так далее.

    Удачи в экспериментах :)
    Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
    Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
    set_user_health Функция устанавливает здоровье игрока
    L4D2

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

    Благодорю, кокраз искал прибовление ХП winked
    А то я писал вот так:
    set_user_health(id, 55)


    Тут он не добавляет а заменяет место 100 на 55 HP
    tongue

    Благодорю за эту новость winked

    А то я писал так:
    set_user_health(id, 55)

    Место того что бы он давал 55 я написал наоборот :)
    CrazyMike2012

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

    А не проше сделать так?
    set_user_health(id,get_user_health(id) + 40)
    Admin

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

    Ты гений feel
    --------------------
    kiryxapro

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

    А чем отличается эта функция от set_pev(id, pev_health, 100)?
    zippel

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

    kiryxapro, структурой разве что...
    Admin

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

    Разные модули, да и функции разные, я бы сказал что у них только общий результат, а остальное разное.
    --------------------
    w0resT

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

    Помогло в скрипте,спс)
    артист

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

    Цитата: kiryxapro
    А чем отличается эта функция от set_pev(id, pev_health, 100)?


    Float: wink

    Информация

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

Реклама