Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 5 1 2 3 ... ПоследняяПоследняя
Показано с 1 по 10 из 49
  1. #1
    Аватар для Kenny_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    24.02.2014
    Сообщений
    179
    Репутация:
    -1 ±

    По авторазбану IP.

    Вот так у меня разбанивает аккаунты:
    PHP код:
        if(== 00 && == 15 && == 0)
        {
            new 
    query[200];
              
    format(querysizeof(query), "UPDATE `test` SET `Bandays`=`BanDays`-1 WHERE `BanDays`>0");
              print(
    "[Внимание]: Произошел авторазбан аккаунтов.");
            
    mysql_function_query(MYSQL_ARGquerytrue"","");
        } 
    Вот так банит IP:
    PHP код:
            mysql_format(MYSQL_ARGasd90"INSERT INTO `BanIP` (`IP`) VALUE ('%s')"ip);
                    
    mysql_function_query(MYSQL_ARGasdtrue""""); 
    Как сделать что бы по окончанию срока удаляло IP у кого 0 дней?

  2. #2
    Аватар для Kenny_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    24.02.2014
    Сообщений
    179
    Репутация:
    -1 ±
    UP UP UP!

  3. #3
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    24 часа не прошло -_- Соблюдайте правила, иначе вам тут из принципа помогать не будут. Соблюдая правила вы уважаете остальных, ибо то же правило "UP раз в 24 часа" позволяет не только вашей теме быть в топе, но и темам других людей. В общем, мой посыл, надеюсь, ясен.

    Теперь по поводу разбана. Делайте проверку при входе. Если текущее время/дата больше, чем время/дата разбана - снимайте бан и пропускайте на сервер
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  4. #4
    Аватар для Kenny_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    24.02.2014
    Сообщений
    179
    Репутация:
    -1 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    24 часа не прошло -_- Соблюдайте правила, иначе вам тут из принципа помогать не будут. Соблюдая правила вы уважаете остальных, ибо то же правило "UP раз в 24 часа" позволяет не только вашей теме быть в топе, но и темам других людей. В общем, мой посыл, надеюсь, ясен.

    Теперь по поводу разбана. Делайте проверку при входе. Если текущее время/дата больше, чем время/дата разбана - снимайте бан и пропускайте на сервер
    А нельзя сделать что бы в if(h == 00 && m == 15 && s == 0) автоматически удаляло IP бана вместе с убавлением дней бана?

  5. #5
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Kenny_Dalglish Посмотреть сообщение
    А нельзя сделать что бы в if(h == 00 && m == 15 && s == 0) автоматически удаляло IP бана вместе с убавлением дней бана?
    Сделать то можно всё, но какой в этом смысл? Вы при входе проверяете аккаунт в списке забаненных, так почему бы сразу и не проверить дату разбана + не удалить аккаунт из бана, если что? Для чего заставлять сервер совершать бессмысленные действия?
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  6. #6
    Аватар для Kenny_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    24.02.2014
    Сообщений
    179
    Репутация:
    -1 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Сделать то можно всё, но какой в этом смысл? Вы при входе проверяете аккаунт в списке забаненных, так почему бы сразу и не проверить дату разбана + не удалить аккаунт из бана, если что? Для чего заставлять сервер совершать бессмысленные действия?
    Да потому что, мне надо что бы все аккаунты разбанивались в определено время.

  7. #7
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Kenny_Dalglish Посмотреть сообщение
    Да потому что, мне надо что бы все аккаунты разбанивались в определено время.
    Хмм, глупо делать бан с указанием индивидуального времени разбана и после разбанивать ВСЕХ в определённое время. Ну тут придётся переписывать всю систему бана, скорее всего. Иначе забаните вы в 23:59 человека на час и через минуту его уже разбанит
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  8. #8
    Аватар для Kenny_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    24.02.2014
    Сообщений
    179
    Репутация:
    -1 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Хмм, глупо делать бан с указанием индивидуального времени разбана и после разбанивать ВСЕХ в определённое время. Ну тут придётся переписывать всю систему бана, скорее всего. Иначе забаните вы в 23:59 человека на час и через минуту его уже разбанит
    Ну это не так сейчас важно, как сделать что бы удаляло из таблицы если 0 дней?

  9. #9
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    PHP код:
    DELETE FROM `testWHERE `BanDays` = 
    Но как же это глупо и нелогично...
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  10. #10
    Аватар для Kenny_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    24.02.2014
    Сообщений
    179
    Репутация:
    -1 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    PHP код:
    DELETE FROM `testWHERE `BanDays` = 
    Но как же это глупо и нелогично...
    Сам бан храниться в аккаунтах а под IP другая таблица
    PHP код:
            mysql_format(MYSQL_ARGasd90"INSERT INTO `BanIP` (`IP`) VALUE ('%s')"ip);
            
    mysql_function_query(MYSQL_ARGasdtrue""""); 
    `BanIP` а таблица `test` вы что аккаунты собираетесь удаляет?

 

 
Страница 1 из 5 1 2 3 ... ПоследняяПоследняя

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

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

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

Ваши права

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