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

    Всего на сайте: 7
    Гостей: 3
    Пользователи: Noghost
    Роботы: crawl Bot, Google Bot, Yandex Bot

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

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

    • Популярное

    Рекомендуем

    • AMX Mod X
    • up.org.ua

    Наши друзья


  • Автор: Admin Дата: 11-08-2011, 15:44 Просмотров: 8546

    get_user_ip Функция получения ip адреса игрока.

    get_user_ip - Данная функция служит для получения ip адреса игрока.
    Часто именно по ip адресу идет авторизация для различных плагинов или ведения статистики.
    А так же в плагинах информирующих о заходе игрока на сервер. Ну и разумеется для различных "ban" системы.

    Инфо из amxmodx.inc:
    /* Returns ip. */
    native get_user_ip(index,ip[],len, without_port = 0);


    Синтаксис:
    get_user_ip ( index, ip[], len, [ without_port ] )

    index - id игрока
    ip[] - массив куда записываем ip адрес
    len - размер массива ip
    [ without_port ] - Если 0 - то будет так же указываться порт, если 1 то только ip адрес

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

    #include <amxmodx>
    #include <amxmisc>

    #define PLUGIN "Get user ip adres"
    #define VERSION "1.0"
    #define AUTHOR "Admin"


    public plugin_init() {
        register_plugin(PLUGIN, VERSION, AUTHOR)
        
        register_clcmd("say /ip","user_ip")
    }
    public user_ip(id){
        
        new player_ip[23]
        get_user_ip(id, player_ip, 22,1)
        
        set_hudmessage(255, 0, 0, -1.0, 0.25, 0, 6.0, 12.0)
        show_hudmessage(id, "You ip adres is: %s",player_ip)
        
    }


    Описание:
    Данный плагин регистрирует 1 команду say /ip,при выполнении функции user_ip, которую вызывает данная команда, мы регистрируем массив и получаем в него ip адрес игрока, затем выводим его в HuD сообщении.
    Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
    Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
    get_user_ip Функция получения ip адреса игрока.
    Tarik0202

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

    Почему выводит loopback?
    lexa88896

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

    Цитата: Tarik0202
    Почему выводит loopback?

    Потому что юзаешь плагин на локалке

    Информация

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

Реклама