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

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

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

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

    • Популярное

    Рекомендуем

    • AMX Mod X
    • up.org.ua

    Наши друзья


  • Автор: Admin Дата: 21-11-2011, 01:01 Просмотров: 7792

    get_user_team Функция получает команду игрока

    Очень часто необходимо узнать в какой команде игрок, например если это плагин баланса игроков или выдача каких то бонусов.
    Так как игра командная и команды всего две плюс одна ( спектатор ) то это уже вызывает необходимость знать в какой команде игрок,разумеется если плагин взаимодействует с командами.

    Инфо из amxmodx.inc:
    /* Returns team id. When length is greater then 0
    * then a name of team is set. */
    native get_user_team(index, team[]="", len = 0);


    Синтаксис:
    get_user_team ( index, [ team[], len ] )

    • index - id игрока
    • team[] - массив для записи названия команды
    • len - Максимальная длина для записи


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

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

    #include <amxmodx>
    #include <amxmisc>

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

    public plugin_init() {

        register_plugin(PLUGIN, VERSION, AUTHOR)

        register_clcmd("say /my_team","player_in_team")
            
    }
    public player_in_team(id){
        
        new team[32]
        get_user_team(id,team,31)
        
        client_print(id,print_chat,"You in %s team",team)

    }


    Описание:
    Функция возвращает текстовое название команды, по этому необходим массив под название.
    Указав в функции id интересующего игрока и массив для записи, а так же максимальную длину, функция запишет в массив в какой команде находится игрок. Затем другая функция client_print выведет текстовое сообщение к какой команде принадлежит игрок.
    Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
    Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Наверх

Реклама