gagip
|
|
Romaaa | Дата: Понедельник, 03.11.2008, 22:15:21 | Сообщение # 1 |
 Лейтенант
Группа: Скриптеры
Сообщений: 58
Статус: Не в сети
| Добрый день... нужна помощь скриптеров есть плагин gagip и в нем при бане айпи последняй цифра всегда считается и как маска подсети... в результате бана (например) айпи 192.168.11.3 в бан улетят все у кого такой- же айпи и последнияя цифра начинается с 3... т.е. (пример) 192.168.11.31, 192.168.11.311 и т.п. ОГРОМНЕЙШАЯ ПРОСЬБА помочь исправить эту несправедливость хочется что бы при обычном бане - в бан добавлялся ТОЛЬКО_ВВЕДЕННЫЙ_АЙПИ, а скажем если нужна маска подсети, то пришлось-бы добавлять знак "*" Заранее, Большое спасибо! п.с. файл СМА в атаче ниже
|
|
| |
DaTa | Дата: Вторник, 04.11.2008, 13:23:55 | Сообщение # 2 |
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Статус: Не в сети
| Перенес тему, т.к. не увидел в ней конкретных вопросов по скриптингу, только просьбу модифицировать.
|
|
| |
slogic | Дата: Вторник, 04.11.2008, 17:54:05 | Сообщение # 3 |
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| если ip начинается с точки, то совпадение с любой частью ip затыкает игрока если ip заканчивается точкой, то совпадение ip только с начала строки (типа по подсети) затыкает игрока если ip без точек в начале и в конце, то совпадение с ip должно быть точным, чтобы заткнуть игрока
|
|
| |
Romaaa | Дата: Пятница, 16.01.2009, 10:54:47 | Сообщение # 4 |
 Лейтенант
Группа: Скриптеры
Сообщений: 58
Статус: Не в сети
| обнаружилась небольшая проблемка с плагином при каждом пересмотре базы банов айпи - оно эти данные заносит и в логи АМХХ в результате файлики логов разрастаются больше 10мб подскажите где убрать это логирование? пример куска таких лог-файлов ниже
|
|
| |
F4RR3LL | Дата: Суббота, 17.01.2009, 01:08:42 | Сообщение # 5 |
 Полковник
Группа: Скриптеры
Сообщений: 153
Статус: Не в сети
| Там же есть add_log , log_message и т.п.. их и постирай
=\
|
|
| |
Romaaa | Дата: Суббота, 17.01.2009, 15:21:29 | Сообщение # 6 |
 Лейтенант
Группа: Скриптеры
Сообщений: 58
Статус: Не в сети
| Quote (F4RR3LL) Там же есть add_log , log_message и т.п.. их и постирай дык они то ссылаются на свой отдельный файл лога... это так и надо, а тут чего-то пишется еще инфа и в общий лог АМХХ-а п.с. юзается 1 файл с базой забаненых айпи для 4-х серверов (линки сделал в остальные каталоги) <- может в этом причина такого спама логов?
|
|
| |
SNIPER | Дата: Вторник, 20.01.2009, 13:50:52 | Сообщение # 7 |
 Полковник
Группа: Пользователи
Сообщений: 234
Статус: Не в сети
| 192.168.11.311 Прикалол p.s стукни мне в аську я тебе нормальный гаг дам)
Главный Администратор портала [Black] Список серверов на главной странице Black.Telenet.Ru
Сообщение отредактировал SNIPER - Вторник, 20.01.2009, 13:52:04 |
|
| |
WhiteBear | Дата: Четверг, 02.04.2009, 14:31:00 | Сообщение # 8 |
Подполковник
Группа: Пользователи
Сообщений: 132
Статус: Не в сети
| SNIPER, ну давай тогда уж всем его покажи, если есть такая возможность ))) Romaaa, не знаю, стоит такая же версия, причем список гагнутых и лог файл работает на 3 сервера - никаких замечаний по логированию к нему нет... и.. у кого есть возможность/желание прикрутить к этому gagip функцию блокировки voice по уже имеющимся принципам работы плагина? прикладываю два плагина, где есть функция блокировки voice (для образцов чтоли...) --------------------------------------------- и получился бы хороший плагин.. работающий по всем видам общения в игре )) --------------------------------------------- хм.. отпуск у всех что ли (.... Добавлено (2009-04-02, 2:31 Pm) --------------------------------------------- или совсем весна?
Сообщение отредактировал WhiteBear - Четверг, 02.04.2009, 14:27:40 |
|
| |
Romaaa | Дата: Пятница, 10.07.2009, 10:39:24 | Сообщение # 9 |
 Лейтенант
Группа: Скриптеры
Сообщений: 58
Статус: Не в сети
| вообщем в новом переделанном плагине при проверке юзера на наличие его айпи в списке банов - этот список выводиться в консоль сервака то о чем я писал выше - логи сервака "растут не по годам" проблема зарыта в этой функции: 1. вариант из старой версии Code public chek(id) { new userip[32] get_user_ip(id,userip,31,-1) for(new i=0;i<50;i++) if(containi(userip,IPs[i])!=-1) { client_print( id , print_chat ,"BHUMAHUE!!! BALLI 4AT 3a6JIoKupoBaH!") return PLUGIN_HANDLED }
return PLUGIN_CONTINUE
} ее я подставил в новую версию... при проверке в консоли перестали выводиться все логи. но так же пропала зависимость за которую говорил раньше, что типа если дать бан на айпи 192.168.1.2 то забаняться по маске и айпи 192.168.1.22 и ему подобные так выглядит сейчас эта функция в новой версии переделанно slogic: Code public chek(id) { new bool:bBlocked = false new iLen new userip[32] get_user_ip(id, userip, sizeof(userip) - 1, 1) // without port
for(new i=0; i < sizeof(IPs); i++) { iLen = strlen(IPs[i]) if(iLen) { log_amx(IPs[i])
if(IPs[i][iLen - 1] == '.') { if(IPs[i][0] == '.') bBlocked = contain(userip, IPs[i]) >= 0 // fragment match else bBlocked = contain(userip, IPs[i]) == 0 // match from beginning } else bBlocked = bool:equal(userip, IPs[i])
if(bBlocked) { client_print(id, print_chat, "BHUMAHUE!!! BALLI 4AT 3a6JIoKupoBaH!") return PLUGIN_HANDLED } } } return PLUGIN_CONTINUE } нид хелп в правке этой функции в последнем варианте, что бы при проверке не выводись списки забаненных айпи в консоль сервера Добавлено (2009-07-10, 10:39 Am) --------------------------------------------- вообщем в последнем куске кода закомментировал строку и в консоле перестало выводить список айпишек + функционал остался на месте
Сообщение отредактировал Romaaa - Пятница, 10.07.2009, 10:28:26 |
|
| |