Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 4 из 4
  1. #1
    Аватар для suza
    Пользователь

    Статус
    Оффлайн
    Регистрация
    30.01.2015
    Адрес
    Россия, Кувандык
    Сообщений
    22
    Репутация:
    0 ±

    Не работает бан подсеть на дни (Моя система с нуля)

    Всем привет! Кто может помочь в бан системе подсеть IP адрес (127.0.*.*) на дни. Код выкладывать не буду потому что мод с нуля. Кто хочет и может помочь добавляйтесь в скайп - communist_suza, я не настаиваю, потому что у меня весь мод с нуля. Просто в данный момент нет идей решения данного бага.
    Последний раз редактировалось L0ndl3m; 08.03.2015 в 12:13.

  2. #2
    Аватар для Bady
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.12.2013
    Сообщений
    170
    Репутация:
    3 ±
    При бане заноси ип в бд и на сколько дней, Делай проверку в onplayerconnect, ну и когда акк разбанится.

  3. #3
    Аватар для suza
    Пользователь

    Статус
    Оффлайн
    Регистрация
    30.01.2015
    Адрес
    Россия, Кувандык
    Сообщений
    22
    Репутация:
    0 ±
    Цитата Сообщение от Bady Посмотреть сообщение
    При бане заноси ип в бд и на сколько дней, Делай проверку в onplayerconnect, ну и когда акк разбанится.
    у меня файлы))))
    Все другие бан системы у меня в моде построены по этому же принципу (Бан по нику, бан по ип), а вот подсеть не хочет работать, хотя она на 90% состоит из бан системы по ип - которая работает.

  4. #4
    Аватар для Bady
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.12.2013
    Сообщений
    170
    Репутация:
    3 ±
    Цитата Сообщение от suza Посмотреть сообщение
    у меня файлы))))
    Все другие бан системы у меня в моде построены по этому же принципу (Бан по нику, бан по ип), а вот подсеть не хочет работать, хотя она на 90% состоит из бан системы по ип - которая работает.
    Немного покапался на сторонних порталах, можешь переделать под себя!

    PHP код:
    Наверноеуже каждый администратор сервера SAMP сталкивался с нарушителямикоторые обходят банТаким нарушителям позволяет обходить бан именно динамический (сменныйIP-адресРешение довольно-таки простоеу пользователя с динамическим IP меняется только 2 последних значениянапримересли динамический IP 123.45.678.9то сменными будут только "678.9""123.45" это и есть подсетьЗабанить её можно следующим способом:

    1Открываем Ваш мод.

    2В любое свободное место вставляем строки:

    stock BanSet(playerid){
    new 
    strban[256], ip3[16], paiko;
    GetPlayerIp(playeridip316);
    for(new 
    fh 0fh strlen(ip3); fh++){
    if(
    ip3[fh]=='.' && paiko+1==2strdel(ip3fh+1strlen(ip3));
    if(
    ip3[fh]=='.' && paiko+1<2paiko++;}
    format(strbansizeof(strban), "banip %s*.*"ip3);
    SendRconCommand(strban);
    return 
    1;
    }

    3В нужных местах мода меняем Ban(playeridили BanEx(playeridна BanSet(playerid). Функция BanSet(playeridзабанит игрока по подсети.

    4Сохраняем модГотово!

    Забанит по подсети можно игрока и другим способомнапример прямо в игре Бан через RCON

    /
    rcon banip 123.45.*.* (пример

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •