1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

[Iweb] Forbid Role

Тема в разделе 'PW Web', создана пользователем Kenpachi™, 12 июл 2011.

  1. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    И так что бы забанить персонажа по определеному типу необходимо создать jsp скриптик со след содержанием

    Код:
    <%@page contentType="text/html; charset=UTF-8"%>
    <%@page import="java.lang.*"%>
    <%@page import="protocol.*"%>
    <%@page import="com.goldhuman.auth.*"%>
    <%@page import="org.apache.commons.logging.Log"%>
    <%@page import="org.apache.commons.logging.LogFactory"%>
    <%@page import="java.util.*"%>
    <%@page import="java.io.*"%>
    <%
    
    String idbuf = request.getParameter("id");
    int id = Integer.parseInt(idbuf);
    String typebuf = request.getParameter("type");
    int type = Integer.parseInt(typebuf);
    String timebuf = request.getParameter("time");
    int time = Integer.parseInt(timebuf);
    String reason = request.getParameter("reason");
    
    int success = DeliveryDB.GMForbidRole((byte)type,-1,time,id,5,reason);%>
    И кидаем его в папку с iweb'ом/roles/

    Список возможных значений FORBID(собстно чем и хотел поделиться):


    Код:
        public static final int PRV_FORCE_OFFLINE = 100;
    public static final int PRV_FORBID_TALK = 101;
    public static final int PRV_FORBID_TRADE = 102;
    public static final int PRV_FORBID_SELL = 103;
    public static final int PRV_FORBID_SELLPOINT = 104;
    Банить будем так:

    Код:
     http://ip:8080/iweb/roles/script.jsp?id=32&type=100&time=1&reason=ololo
    Так мы забаним персонажа с id 32 на вход в игру, длительностью в 1 минуту и причиной 'ololo'

    <script>alert('Искал тему Forbid Role?');</script>
    Последнее редактирование: 25 ноя 2013
    5 пользователям это нравится.
  2. nom1nal Moderator Команда форума Модератор Программист Пользователи

    Сообщения:
    356
    Лайки:
    117
    Пол:
    Мужской
    Репутация:
    0
    Ещё бы оформить в php с css и картинками ГМ панели, то в айвэбе можна былобы красивую панельку заделать!
    :)
  3. hater Пользователи

    Сообщения:
    2
    Лайки:
    0
    Репутация:
    0
    public static final int PRV_FORCE_OFFLINE = 100; бан персонажа
    public static final int PRV_FORBID_TALK = 101;   запрет на разговор
    public static final int PRV_FORBID_TRADE = 102;  запрет на торг
    public static final int PRV_FORBID_SELL = 103;   запрет на продажу нипам
    public static final int PRV_FORBID_SELLPOINT = 104; запрет на кота

    я прав?
    1 человеку нравится это.
  4. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    public static final int PRV_FORBID_SELLPOINT = 104; - вроде на шоп.
  5. TheMazzahaka Пользователи

    Сообщения:
    223
    Лайки:
    76
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    J-Games Dev
    Кот.
  6. hater Пользователи

    Сообщения:
    2
    Лайки:
    0
    Репутация:
    0
    Спасибо за информацию :unsure: Из этой темы я вынес много познавательного для себя :huh:
  7. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Не за что, все для вас =)
    1 человеку нравится это.
  8. Roymike Old school Пользователи

    Сообщения:
    1.030
    Лайки:
    1.005
    Пол:
    Мужской
    Репутация:
    8
    Команда:
    AncientPW
    int success = DeliveryDB.GMForbidRole((byte)type,-1,time,id,5,reason);%>

    тут небольшая неточность, по крайней мере у меня. Чему бы не был равен параметр тайм в адресной строке он будет равен вот этой вот пятёрке, которая между айди и причиной) Меняете 5(это секунды) на время бана, которое вам нужно и будет всё чётко. Я лично себе поставил 0 для скрипта авторазбана. Автору темы всё же советую разобраться с параметром time.
  9. biohzrd Пользователи

    Сообщения:
    19
    Лайки:
    1
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    Onego
    Собственно, вопрос от сюда:
  10. Roymike Old school Пользователи

    Сообщения:
    1.030
    Лайки:
    1.005
    Пол:
    Мужской
    Репутация:
    8
    Команда:
    AncientPW
    милейший) я думаю мой пост, который чуть выше вашего объясняет всю трагедию)
  11. biohzrd Пользователи

    Сообщения:
    19
    Лайки:
    1
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    Onego
    Не обьясняет.
    Он НЕ банит абсолюно, а по вашим словам - он будет всегда банить на 5 минут.
  12. Roymike Old school Пользователи

    Сообщения:
    1.030
    Лайки:
    1.005
    Пол:
    Мужской
    Репутация:
    8
    Команда:
    AncientPW
    похоже милейший вы немного устали и вас нужно отдохнуть.

    1) 5 это не минуты а секунды поэтому вы и не замечаете бана, потому что 5 сек проходят оч быстро. И это значение 5 - константа. Включайте мозг, дальше я за вас думать не буду. Пусть автор темы напрягается.
  13. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    А чего мне напрягаться? Я лишь хотел поделиться значениями банов. Дальше извольте сами думать.
  14. akademik Пользователи

    Сообщения:
    0
    Лайки:
    0
    Репутация:
    0
    Подскажите через xml как снять баны?
  15. Gibat Команда форума Администратор Программист Пользователи

    Сообщения:
    135
    Лайки:
    163
    Пол:
    Мужской
    Репутация:
    0
    Баны персов - удалить блоки <forbid></forbid>
Черновик сохранён Черновик удалён

Поделиться этой страницей