Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

узнать IP игрока.

Статус пользователя DaTeX
сообщение 25.2.2010, 23:01
Сообщение #1


Стаж: 16 лет

Сообщений: 638
Благодарностей: 89
Полезность: < 0

раньше вводил команду amx_who и показывало ип игроков, а сейчас стим_айди. где это можно изменить? ПС: сервер не мой, вернее я там не гл. админ.


!
Аккаунт пользователя заблокирован до: 26.5.2284, 10:12
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя STR@TEG
сообщение 25.2.2010, 23:35
Сообщение #2
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Цитата(DaTeX @ 26.2.2010, 0:01) *
раньше вводил команду amx_who и показывало ип игроков, а сейчас стим_айди. где это можно изменить? ПС: сервер не мой, вернее я там не гл. админ.

Есть 2 варианта:
1. В admincmd.sma заменить всю функцию cmdWho следующей и попросить гл. админа заменить плагин.
Раскрывающийся текст
Код
public cmdWho(id, level, cid)
{
    if (!cmd_access(id, level, cid, 1))
        return PLUGIN_HANDLED

    new players[32], inum, cl_on_server[64], authid[32], name[32], flags, sflags[32]
    new lImm[16], lRes[16], lAccess[16], lYes[16], lNo[16]
    
    format(lImm, 15, "%L", id, "IMMU")
    format(lRes, 15, "%L", id, "RESERV")
    format(lAccess, 15, "%L", id, "ACCESS")
    format(lYes, 15, "%L", id, "YES")
    format(lNo, 15, "%L", id, "NO")
    
    get_players(players, inum)
    format(cl_on_server, 63, "%L", id, "CLIENTS_ON_SERVER")
    console_print(id, "^n%s:^n #  %-16.15s %-20s %-8s %-4.3s %-4.3s %s", cl_on_server, "nick", "ip", "userid", lImm, lRes, lAccess)
    
    for (new a = 0; a < inum; ++a)
    {
        get_user_ip(players[a], authid, 31, 1)
        get_user_name(players[a], name, 31)
        flags = get_user_flags(players[a])
        get_flags(flags, sflags, 31)
        console_print(id, "%2d  %-16.15s %-20s %-8d %-6.5s %-6.5s %s", players[a], name, authid,
        get_user_userid(players[a]), (flags&ADMIN_IMMUNITY) ? lYes : lNo, (flags&ADMIN_RESERVATION) ? lYes : lNo, sflags)
    }
    
    console_print(id, "%L", id, "TOTAL_NUM", inum)
    get_user_authid(id, authid, 31)
    get_user_name(id, name, 31)
    log_amx("Cmd: ^"%s<%d><%s><>^" ask for players list", name, get_user_userid(id), authid)
    
    return PLUGIN_HANDLED
}

2. Если имеется флаг доступа l, то IP-адреса игроков можно посмотреть командой amx_showrcon status.

Отредактировал: STR@TEG, - 26.2.2010, 11:36
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя inf
сообщение 26.2.2010, 0:53
Сообщение #3


Стаж: 16 лет

Сообщений: 239
Благодарностей: 240
Полезность: 1254

Цитата(STR@TEG @ 25.2.2010, 23:35) *
Есть 2 варианта:
1. В plmenu.sma заменить всю функцию actionBanMenu следующей и попросить гл. админа заменить плагин.
Раскрывающийся текст
Код
public actionBanMenu(id, key)
{
    switch (key)
    {
        case 7:
        {
            // BEGIN OF CHANGES BY MISTAGEE ADDED A FEW MORE OPTIONS
            
            ++g_menuOption[id]
            g_menuOption[id] %= ArraySize(g_bantimes);

            g_menuSettings[id] = ArrayGetCell(g_bantimes, g_menuOption[id]);

            displayBanMenu(id, g_menuPosition[id])
        }
        case 8: displayBanMenu(id, ++g_menuPosition[id])
        case 9: displayBanMenu(id, --g_menuPosition[id])
        default:
        {
            new player = g_menuPlayers[id][g_menuPosition[id] * 7 + key]
            new name[32], name2[32], ip[32], ip2[32]
        
            get_user_name(player, name2, 31)
            get_user_ip(id, ip, 31, 1)
            get_user_ip(player, ip2, 31, 1)
            get_user_name(id, name, 31)
            
            new userid2 = get_user_userid(player)

            log_amx("Ban: ^"%s<%d><%s><>^" ban and kick ^"%s<%d><%s><>^" (minutes ^"%d^")", name, get_user_userid(id), ip, name2, userid2, ip2, g_menuSettings[id])

            if (g_menuSettings[id]==0) // permanent
            {
                new maxpl = get_maxplayers();
                for (new i = 1; i <= maxpl; i++)
                {
                    show_activity_id(i, id, name, "%L %s %L", i, "BAN", name2, i, "PERM");
                }
            }
            else
            {
                new tempTime[32];
                formatex(tempTime,sizeof(tempTime)-1,"%d",g_menuSettings[id]);
                new maxpl = get_maxplayers();
                for (new i = 1; i <= maxpl; i++)
                {
                    show_activity_id(i, id, name, "%L %s %L", i, "BAN", name2, i, "FOR_MIN", tempTime);
                }
            }
            
            server_cmd("addip %d %s;writeip", g_menuSettings[id], ip2)

            server_exec()

            displayBanMenu(id, g_menuPosition[id])
        }
    }
    
    return PLUGIN_HANDLED
}


А при чем тут вообще данная функция?
Это банит а не выводит инфу о юзерах.

Отредактировал: inf1k~, - 26.2.2010, 0:54
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 26.2.2010, 2:08
Сообщение #4
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

new IP[32]
get_user_ip(id,Ip,31)
client_print(id,print_chat," %s",ip)

вроде так )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 210091
сообщение 26.2.2010, 5:10
Сообщение #5
Стаж: 16 лет

Сообщений: 80
Благодарностей: 9
Полезность: < 0

Цитата(DaTeX @ 26.2.2010, 0:01) *
раньше вводил команду amx_who и показывало ип игроков, а сейчас стим_айди. где это можно изменить? ПС: сервер не мой, вернее я там не гл. админ.




Поставь этот плагин когда поставишь зайдёшь в cs к себе на сервер пропишеш в консоле "amx_ip" и ник игрока или 2-3 буквы от ника и у тя выдаст IP adress
Прикрепленные файлы:
Прикрепленный файл  amx_ip.rar ( 6,84 килобайт ) Кол-во скачиваний: 375
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DaTeX
сообщение 26.2.2010, 7:58
Сообщение #6


Стаж: 16 лет

Сообщений: 638
Благодарностей: 89
Полезность: < 0

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

Цитата(STR@TEG @ 25.2.2010, 23:35) *
2. Если имеется флаг доступа l, то IP-адреса игроков можно посмотреть командой amx_showrcon status.

попробую этот способ.


!
Аккаунт пользователя заблокирован до: 26.5.2284, 10:12
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 210091
сообщение 26.2.2010, 8:14
Сообщение #7
Стаж: 16 лет

Сообщений: 80
Благодарностей: 9
Полезность: < 0

Цитата(DaTeX @ 26.2.2010, 8:58) *
дело в том, что гл. админа не легко заставить поставить какой-либо плагин, т.к. мне нужно забанить подсеть одну (может и не одну), а вот он боится, что еще много игроков могут уйти в бан. честно говоря, там читеров с динамикой не замечал. тема уже, можно так сказать, превратилась в дискуссию.


попробую этот способ.



проще я думаю будет установи amx_bancs самая рульная вещ для челов у которых IP меняеться)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: