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

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

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

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

    • Популярное

    Рекомендуем

    • AMX Mod X
    • up.org.ua

    Наши друзья


  • Автор: Admin Дата: 13-12-2011, 01:21 Просмотров: 3286

    cs_get_user_hasprim Функция помогает узнать есть ли у игрока основное оружие

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

    Инфо из cstrike.inc:
    /* Returns 1 when user has a primary weapon 
    OR a shield in inventory, else 0. */
    native cs_get_user_hasprim(index);


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

    • index - id игрока


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

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

    #include <amxmodx>
    #include <amxmisc>
    #include <cstrike>

    #define PLUGIN "[cstrike.inc] cs_get_user_hasprim"
    #define VERSION "1.0"
    #define AUTHOR "Admin"


    public plugin_init() {
        register_plugin(PLUGIN, VERSION, AUTHOR)

        register_clcmd("say /wpn","f_my_wpn")
        
    }
    public f_my_wpn(id){
        
        client_print(id,print_chat,"[cstrike.inc] You %s primary weapon ",cs_get_user_hasprim(id)? "have" : "dont have")

    }


    Описание:
    Собственно описывать здесь нечего.
    Топаем на сервер, покупаем оружие и выполняем команду say /wpn, и смотрим на результат. Затем выкидываем оружие и повторяем процедуру.
    Ах да, функция так же вернет 1 если у игрока есть щит.
    Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
    Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
    GAARA54

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

    существует ли функция, чтобы узнать есть ли у игрока вторичное оружие ?
    HoLLyWooD

    26.09.2011
    ICQ: 8272341
    Публикаций: 3
    Комментариев: 10
    Репутация: --

    nooooooooooooooo
    elagin91

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

    Функция глючит после рестарта.
    Эксперимент: установите плагин в примере статьи, купите основное оружие, сделайте рестарт (sv_restart 1 в консоль серва) и напишите в чат /wpn - ответ будет [cstrike.inc] You dont have primary weapon.

    Так же этот глюк наблюдается на картах где уже лежит оружие (fy_pool_day не годится, там оружие пропадает после рестарта, а вот most_wanted годится).
    Эксперимент: запустите карту, возьмите оружие, сделайте рестарт (sv_restart 1 в консоль серва), берем второе оружие, не выкидывая первое.
    elagin91

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

    Цитата: elagin91
    Эксперимент: установите плагин в примере статьи, купите основное оружие, сделайте рестарт (sv_restart 1 в консоль серва) и напишите в чат /wpn - ответ будет [cstrike.inc] You dont have primary weapon.

    это кстати тоже работает не на всех картах, т.к. на большинстве оружие отбирают после рестарта, а на тех, на которых не отбирают этот глюк работает.
Наверх

Реклама