Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Страница 1 из 5 123 ... ПоследняяПоследняя
Показано с 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
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    24 часа не прошло -_- Соблюдайте правила, иначе вам тут из принципа помогать не будут. Соблюдая правила вы уважаете остальных, ибо то же правило "UP раз в 24 часа" позволяет не только вашей теме быть в топе, но и темам других людей. В общем, мой посыл, надеюсь, ясен.

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

    Широко известно, что идеи стоят 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
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Цитата Сообщение от Kenny_Dalglish Посмотреть сообщение
    А нельзя сделать что бы в if(h == 00 && m == 15 && s == 0) автоматически удаляло IP бана вместе с убавлением дней бана?
    Сделать то можно всё, но какой в этом смысл? Вы при входе проверяете аккаунт в списке забаненных, так почему бы сразу и не проверить дату разбана + не удалить аккаунт из бана, если что? Для чего заставлять сервер совершать бессмысленные действия?
    Связаться со мной можно в личных сообщениях этой группы

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

    Steve Pavlina

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

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

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

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

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

    Steve Pavlina

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

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

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

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

    Широко известно, что идеи стоят 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 123 ... ПоследняяПоследняя

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

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

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

Ваши права

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