AMX MOD X
Воскресенье, 19.05.2024, 03:34:07



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

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

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Плагины » Обсуждение сторонних плагинов » gagip (Просьба исравить плагин)
gagip
RomaaaДата: Понедельник, 03.11.2008, 22:15:21 | Сообщение # 1
Лейтенант
Группа: Скриптеры
Сообщений: 58
Репутация: 1
Статус: Не в сети
Добрый день... нужна помощь скриптеров
есть плагин gagip и в нем при бане айпи последняй цифра всегда считается и как маска подсети... в результате бана (например) айпи 192.168.11.3 в бан улетят все у кого такой- же айпи и последнияя цифра начинается с 3... т.е. (пример) 192.168.11.31, 192.168.11.311 и т.п.

ОГРОМНЕЙШАЯ ПРОСЬБА помочь исправить эту несправедливость :)
хочется что бы при обычном бане - в бан добавлялся ТОЛЬКО_ВВЕДЕННЫЙ_АЙПИ, а скажем если нужна маска подсети, то пришлось-бы добавлять знак "*"

Заранее, Большое спасибо! :)

п.с. файл СМА в атаче ниже

Прикрепления: gagip.sma (4.2 Kb)
 
DaTaДата: Вторник, 04.11.2008, 13:23:55 | Сообщение # 2
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
Перенес тему, т.к. не увидел в ней конкретных вопросов по скриптингу, только просьбу модифицировать.
 
slogicДата: Вторник, 04.11.2008, 17:54:05 | Сообщение # 3
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
если ip начинается с точки, то совпадение с любой частью ip затыкает игрока
если ip заканчивается точкой, то совпадение ip только с начала строки (типа по подсети) затыкает игрока
если ip без точек в начале и в конце, то совпадение с ip должно быть точным, чтобы заткнуть игрока
Прикрепления: gagip.rar (1.3 Kb)
 
RomaaaДата: Пятница, 16.01.2009, 10:54:47 | Сообщение # 4
Лейтенант
Группа: Скриптеры
Сообщений: 58
Репутация: 1
Статус: Не в сети
обнаружилась небольшая проблемка с плагином :( при каждом пересмотре базы банов айпи - оно эти данные заносит и в логи АМХХ :( в результате файлики логов разрастаются больше 10мб :( подскажите где убрать это логирование? пример куска таких лог-файлов ниже
Прикрепления: L0116.zip (15.6 Kb)
 
F4RR3LLДата: Суббота, 17.01.2009, 01:08:42 | Сообщение # 5
Полковник
Группа: Скриптеры
Сообщений: 153
Репутация: 2
Статус: Не в сети
Там же есть add_log , log_message и т.п.. их и постирай

=\
 
RomaaaДата: Суббота, 17.01.2009, 15:21:29 | Сообщение # 6
Лейтенант
Группа: Скриптеры
Сообщений: 58
Репутация: 1
Статус: Не в сети
Quote (F4RR3LL)
Там же есть add_log , log_message и т.п.. их и постирай

дык они то ссылаются на свой отдельный файл лога... это так и надо, а тут чего-то пишется еще инфа и в общий лог АМХХ-а

п.с. юзается 1 файл с базой забаненых айпи для 4-х серверов (линки сделал в остальные каталоги) <- может в этом причина такого спама логов?

 
SNIPERДата: Вторник, 20.01.2009, 13:50:52 | Сообщение # 7
Полковник
Группа: Пользователи
Сообщений: 234
Репутация: 2
Статус: Не в сети
192.168.11.311 Прикалол :D
p.s стукни мне в аську я тебе нормальный гаг дам)


Главный Администратор портала [Black]
Список серверов на главной странице Black.Telenet.Ru


Сообщение отредактировал SNIPER - Вторник, 20.01.2009, 13:52:04
 
WhiteBearДата: Четверг, 02.04.2009, 14:31:00 | Сообщение # 8
Подполковник
Группа: Пользователи
Сообщений: 132
Репутация: 2
Статус: Не в сети
SNIPER, ну давай тогда уж всем его покажи, если есть такая возможность )))

Romaaa, не знаю, стоит такая же версия, причем список гагнутых и лог файл работает на 3 сервера - никаких замечаний по логированию к нему нет...

и.. у кого есть возможность/желание прикрутить к этому gagip функцию блокировки voice по уже имеющимся принципам работы плагина?
прикладываю два плагина, где есть функция блокировки voice (для образцов чтоли...)
---------------------------------------------
и получился бы хороший плагин.. работающий по всем видам общения в игре ))
---------------------------------------------
хм.. отпуск у всех что ли (....

Добавлено (2009-04-02, 2:31 Pm)
---------------------------------------------
или совсем весна?

Прикрепления: 7566909.rar (8.7 Kb)


Сообщение отредактировал WhiteBear - Четверг, 02.04.2009, 14:27:40
 
RomaaaДата: Пятница, 10.07.2009, 10:39:24 | Сообщение # 9
Лейтенант
Группа: Скриптеры
Сообщений: 58
Репутация: 1
Статус: Не в сети
вообщем в новом переделанном плагине при проверке юзера на наличие его айпи в списке банов - этот список выводиться в консоль сервака :( то о чем я писал выше - логи сервака "растут не по годам"

проблема зарыта в этой функции:
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)
---------------------------------------------
вообщем в последнем куске кода закомментировал строку

Code
//log_amx(IPs[i])

и в консоле перестало выводить список айпишек + функционал остался на месте


Сообщение отредактировал Romaaa - Пятница, 10.07.2009, 10:28:26
 
AMX Mod X Форум » Плагины » Обсуждение сторонних плагинов » gagip (Просьба исравить плагин)
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024