AMX MOD X
Понедельник, 29.04.2024, 02:47:31



Приветствую Вас Гость | RSS
[ Главная ] [ WhoIP - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Плагины » Готовые плагины » WhoIP (показывает ip игроков в консоле)
WhoIP
JohnJДата: Среда, 15.11.2006, 21:54:56 | Сообщение # 1
Лейтенант
Группа: Скриптеры
Сообщений: 65
Репутация: 4
Статус: Не в сети
Мой первый более-менее самостоятельный плагин.
Он позволяет просматривать ip игроков. Полезен в версиях amx где не предусмотрена такая функция (мне говорили что есть amx с возможностью просмотра ip, но я ни разу не видел). Плагин тестировался только на AmxModX 1.60
Консольные команды, которые обрабатывает плагин:
amx_ip <nick>
где <nick> - ник игрока или @all - показать ip всех игроков. Лично я обычно использую так: amx_ip @all и там уже смотрю.

Чтобы всё работало, необходимо скопировать файл whoip.amxx в папку %csdir%\addons\amxmodx\plugins
где %csdir% - папка, в которой находится контерстрайк, у меня, например, это d:\games\cs\cstrike .
Теперь скопируйте файл whoip.ini в папку %%csdir%\addons\amxmodx\configs и в этой же папке найдите файл plugins.ini, сделайте его копию (!), и только после этого добавьте (не в копию, а в оригиенал) следующие строки:

; JohnJ Plugins
whoip.amxx ; Добавляет в консоли команду amx_ip. Файл настроек whoip.ini

Прикрепления: 76533281.zip (9.3 Kb)
 
AlModДата: Четверг, 16.11.2006, 12:26:59 | Сообщение # 2
Сонный кодер
Группа: Админы
Сообщений: 600
Репутация: 27
Статус: Не в сети
В принципе, дубликат amx_who

Но ничего, ведь можно позыреть ИП игрока отдельно lol


 
JohnJДата: Суббота, 18.11.2006, 21:05:38 | Сообщение # 3
Лейтенант
Группа: Скриптеры
Сообщений: 65
Репутация: 4
Статус: Не в сети
ага ещё можно сделать чтобы в лог записывал ip-шники (у меня так и сделано, но потом, не помню почему, убрал это из плагина, который выкладываю всем :)).
 
testerpluginsДата: Пятница, 26.10.2007, 19:54:37 | Сообщение # 4
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Не в сети
хороший плагин только не совсем правильно работает. при компиляции выдает следующее
http://i040.radikal.ru/0710/3a/eb21f67bd2dc.jpg
но это фингя и нисколько не влияет на удобство просмотра ип адресов в консоле. проблема в другом - хотелось бы чтобы он не показывал порт игрока а был виден лишь ип. возможно такое сделать?

исходники

Прикрепления: whoip.rar (9.1 Kb)
 
slogicДата: Пятница, 26.10.2007, 20:24:02 | Сообщение # 5
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Quote (testerplugins)
хороший плагин только не совсем правильно работает

те предупреждение не относятся к работе плагина, они лишь говорят о том, что отступ неправильно сделан в тексте.

В тексте плагина найди get_user_ip() и добавь четвертый параметр 1, т.е. должно быть типа такого:

Code
get_user_ip(id, strIP, sizeof(strIP)-1, 1)
 
testerpluginsДата: Пятница, 26.10.2007, 22:35:27 | Сообщение # 6
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Не в сети
тут всего две строчки:
get_user_ip(players[i],ip,15)
get_user_ip(idu,ip,15)

правим и получаем:
get_user_ip(players[i],ip,15,1)
get_user_ip(idu,ip,15,1)

правильно?

 
SNIPERДата: Среда, 31.10.2007, 00:22:19 | Сообщение # 7
Полковник
Группа: Пользователи
Сообщений: 234
Репутация: 2
Статус: Не в сети
Вот плагин куда прикольнее и лучше сделан, зачем ворошить то что уже есть?
Плагин показывает только ипы как всех так и отдельных игроков
Консольные команды
amx_ip * все ипы
amx_ip nick (или часть ника) ип отдельного игрока.
Прикрепления: amx_ip.rar (15.8 Kb)


Главный Администратор портала [Black]
Список серверов на главной странице Black.Telenet.Ru
 
testerpluginsДата: Среда, 31.10.2007, 23:17:24 | Сообщение # 8
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Не в сети
плагин из темы лучше тем что выводит ипы в консоль и запоминать их не надо
 
SNIPERДата: Суббота, 03.11.2007, 05:40:37 | Сообщение # 9
Полковник
Группа: Пользователи
Сообщений: 234
Репутация: 2
Статус: Не в сети
Quote (testerplugins)
плагин из темы лучше тем что выводит ипы в консоль и запоминать их не надо

всмысле в консоль ? а остальные куда выводят тогда ? smile


Главный Администратор портала [Black]
Список серверов на главной странице Black.Telenet.Ru
 
ilichДата: Вторник, 12.02.2008, 07:11:04 | Сообщение # 10
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Не в сети
при настройке пишет в ошибках
L 02/12/2008 - 01:43:41: [AMXX] Displaying debug trace (plugin "whoip.amxx")
L 02/12/2008 - 01:43:41: [AMXX] Run time error 4: index out of bounds
L 02/12/2008 - 01:43:41: [AMXX] [0] whoip.sma::plugin_init (line 50)

строка ошибки выглядит:

Code
public plugin_init()
{
new i
register_plugin(PLUGIN, VERSION, AUTHOR)

new configsDir[64]
get_configsdir(configsDir, 63)
format(configsDir, 63, "%s/whoip.ini", configsDir)
// log_amx("3anyLLjeH nJIaruH iphp_JohnJ")

if (loadSettings(configsDir)==0)
{
log_amx("He Hau*geH *I*au*JI %s/whoip.ini",configsDir)
}
for (i=0; i<=1;i++)
{
if (equali(g_command[2*i][0],"amx_ip"))
{
if (equali(g_command[2*i+1][0],"1"))
{
register_concmd("amx_ip", "cmd_ip", ADMIN_ADMIN, "<nick> (@all - all players)")
}
else
{
if (equali(g_command[2*i+1][0],"2"))
{
register_concmd("amx_ip", "cmd_ip", ADMIN_ALL, "<nick> (@all - all players)")
}
}
}

при компиляции пишет:

Code
//AMXXPC compile.exe
// by the AMX Mod X Dev Team

//// whoip.sma
// C:\Games\Natural Selection 3.2\ns\addons\amxmodx\scripting\whoip.sma(37) : wa
rning 217: loose indentation
// C:\Games\Natural Selection 3.2\ns\addons\amxmodx\scripting\whoip.sma(39) : wa
rning 217: loose indentation
// C:\Games\Natural Selection 3.2\ns\addons\amxmodx\scripting\whoip.sma(40) : wa
rning 217: loose indentation
// C:\Games\Natural Selection 3.2\ns\addons\amxmodx\scripting\whoip.sma(89) : wa
rning 217: loose indentation
// C:\Games\Natural Selection 3.2\ns\addons\amxmodx\scripting\whoip.sma(90) : wa
rning 217: loose indentation
// C:\Games\Natural Selection 3.2\ns\addons\amxmodx\scripting\whoip.sma(94) : wa
rning 217: loose indentation
// C:\Games\Natural Selection 3.2\ns\addons\amxmodx\scripting\whoip.sma(108) : w
arning 217: loose indentation
// C:\Games\Natural Selection 3.2\ns\addons\amxmodx\scripting\whoip.sma(110) : w
arning 217: loose indentation
// C:\Games\Natural Selection 3.2\ns\addons\amxmodx\scripting\whoip.sma(111) : w
arning 217: loose indentation
// C:\Games\Natural Selection 3.2\ns\addons\amxmodx\scripting\whoip.sma(115) : w
arning 217: loose indentation
// Header size:            616 bytes
// Code size:             5568 bytes
// Data size:             2412 bytes
// Stack/heap size:      16384 bytes; estimated max. usage=781 cells (3124 bytes
)
// Total requirements:   24980 bytes
//
// 10 Warnings.
// Done.
//
// Compilation Time: 0,69 sec
// ----------------------------------------

Press enter to exit ...

да использую AMXX v1.8.0.3660
все работает, только лог ошибок загажен

Сообщение отредактировал ilich - Вторник, 12.02.2008, 16:45:03
 
AMX Mod X Форум » Плагины » Готовые плагины » WhoIP (показывает ip игроков в консоле)
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024