узнать IP игрока. |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
+
) или ссылку на плагин который вызывает у вас вопросы.
|
|
узнать IP игрока. |
STR@TEG
|
25.2.2010, 23:35
Сообщение
|
|
|
раньше вводил команду 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
Сообщение
|
|
|
Есть 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
Сообщение
|
|
|
new IP[32]
get_user_ip(id,Ip,31) client_print(id,print_chat," %s",ip) вроде так ) |
|
|
|
210091
|
26.2.2010, 5:10
Сообщение
|
|
|
раньше вводил команду amx_who и показывало ип игроков, а сейчас стим_айди. где это можно изменить? ПС: сервер не мой, вернее я там не гл. админ. Поставь этот плагин когда поставишь зайдёшь в cs к себе на сервер пропишеш в консоле "amx_ip" и ник игрока или 2-3 буквы от ника и у тя выдаст IP adress
Прикрепленные файлы:
|
|
|
|
DaTeX
|
26.2.2010, 7:58
Сообщение
|
|||
![]() |
дело в том, что гл. админа не легко заставить поставить какой-либо плагин, т.к. мне нужно забанить подсеть одну (может и не одну), а вот он боится, что еще много игроков могут уйти в бан. честно говоря, там читеров с динамикой не замечал. тема уже, можно так сказать, превратилась в дискуссию.
2. Если имеется флаг доступа l, то IP-адреса игроков можно посмотреть командой amx_showrcon status. попробую этот способ.
|
|||
|
|
||||
210091
|
26.2.2010, 8:14
Сообщение
|
|
|
дело в том, что гл. админа не легко заставить поставить какой-либо плагин, т.к. мне нужно забанить подсеть одну (может и не одну), а вот он боится, что еще много игроков могут уйти в бан. честно говоря, там читеров с динамикой не замечал. тема уже, можно так сказать, превратилась в дискуссию. попробую этот способ. проще я думаю будет установи amx_bancs самая рульная вещ для челов у которых IP меняеться) |
|
|
|
![]() ![]() |