|
Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/
WhoIP
|
|
JohnJ | Дата: Среда, 15.11.2006, 21:54:56 | Сообщение # 1 |
Лейтенант
Группа: Скриптеры
Сообщений: 65
Статус: Не в сети
| Мой первый более-менее самостоятельный плагин. Он позволяет просматривать 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
|
|
| |
AlMod | Дата: Четверг, 16.11.2006, 12:26:59 | Сообщение # 2 |
Сонный кодер
Группа: Админы
Сообщений: 600
Статус: Не в сети
| В принципе, дубликат amx_who Но ничего, ведь можно позыреть ИП игрока отдельно
|
|
| |
JohnJ | Дата: Суббота, 18.11.2006, 21:05:38 | Сообщение # 3 |
Лейтенант
Группа: Скриптеры
Сообщений: 65
Статус: Не в сети
| ага ещё можно сделать чтобы в лог записывал ip-шники (у меня так и сделано, но потом, не помню почему, убрал это из плагина, который выкладываю всем :)).
|
|
| |
testerplugins | Дата: Пятница, 26.10.2007, 19:54:37 | Сообщение # 4 |
Рядовой
Группа: Пользователи
Сообщений: 3
Статус: Не в сети
| хороший плагин только не совсем правильно работает. при компиляции выдает следующее http://i040.radikal.ru/0710/3a/eb21f67bd2dc.jpg но это фингя и нисколько не влияет на удобство просмотра ип адресов в консоле. проблема в другом - хотелось бы чтобы он не показывал порт игрока а был виден лишь ип. возможно такое сделать? исходники
|
|
| |
slogic | Дата: Пятница, 26.10.2007, 20:24:02 | Сообщение # 5 |
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| 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
Статус: Не в сети
| тут всего две строчки: 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
Статус: Не в сети
| Вот плагин куда прикольнее и лучше сделан, зачем ворошить то что уже есть? Плагин показывает только ипы как всех так и отдельных игроков Консольные команды amx_ip * все ипы amx_ip nick (или часть ника) ип отдельного игрока.
Главный Администратор портала [Black] Список серверов на главной странице Black.Telenet.Ru
|
|
| |
testerplugins | Дата: Среда, 31.10.2007, 23:17:24 | Сообщение # 8 |
Рядовой
Группа: Пользователи
Сообщений: 3
Статус: Не в сети
| плагин из темы лучше тем что выводит ипы в консоль и запоминать их не надо
|
|
| |
SNIPER | Дата: Суббота, 03.11.2007, 05:40:37 | Сообщение # 9 |
Полковник
Группа: Пользователи
Сообщений: 234
Статус: Не в сети
| Quote (testerplugins) плагин из темы лучше тем что выводит ипы в консоль и запоминать их не надо всмысле в консоль ? а остальные куда выводят тогда ?
Главный Администратор портала [Black] Список серверов на главной странице Black.Telenet.Ru
|
|
| |
ilich | Дата: Вторник, 12.02.2008, 07:11:04 | Сообщение # 10 |
Рядовой
Группа: Пользователи
Сообщений: 1
Статус: Не в сети
| при настройке пишет в ошибках 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 Russian Community © 2006-2024 | |
|
| |