1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

ʕ•ᴥ•ʔ Убежище кодИра [Хвали, критикуй, кодь - код]

Тема в разделе "Оффтопик", создана пользователем Dragoy, 16 фев 2014.

  1. Cyber Owl

    Cyber Owl Старожил Пользователь

    Баллы:
    153
    Лол, обычные if/case
    если $ = 1 > добавить такой-то класс.

    Зачем Вам код?
     
  2. MySt1k

    MySt1k Старожил Пользователь

    Баллы:
    173
    Уже не надо, сам написал
     
    Последнее редактирование: 12 мар 2014
  3. WCRAFT

    WCRAFT Старожил Пользователь

    Баллы:
    173
    Skype:
    worldplaytv
    Имя в Minecraft:
    World
    Сделал меню на <ul>, можно все <li> на нем сделать по центру?
    [​IMG]
    CSS:
    HTML:
    ul.mainmenu {
    display: block;
    background: rgba(141, 141, 141, 0.8);
    height: 42px;
    width: 100%;
    }
    laboratorios.ru/media="all"
    body * {
    outline: none;
    }
    laboratorios.ru/media="all"
    ol, ul {
    list-style: none;
    }
    laboratorios.ru/media="all"
    html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, big, code, em, img, q, s, small, strike, strong, sub, sup, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, article, aside, details, embed, footer, header, hgroup, nav {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    }
    user agent stylesheetul, menu, dir {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
    }
     
  4. Cyber Owl

    Cyber Owl Старожил Пользователь

    Баллы:
    153
    WCRAFT, вёрстка и так до ужаса кривая, переделай всё, опираясь на шаблон bootstrap.
    Если добиваться нормального отображения на текущей верстке, то это будет убого и всё "поедет".

    *Начни с разбора .container.
     
  5. WCRAFT

    WCRAFT Старожил Пользователь

    Баллы:
    173
    Skype:
    worldplaytv
    Имя в Minecraft:
    World
    Короче пофиг сделаю на DIV
     
  6. Cyber Owl

    Cyber Owl Старожил Пользователь

    Баллы:
    153
    Открою вам маленький секрет, так всё и делается ;)
     
    Jers нравится это.
  7. WCRAFT

    WCRAFT Старожил Пользователь

    Баллы:
    173
    Skype:
    worldplaytv
    Имя в Minecraft:
    World
    Да я просто один шаблон для себя рипнул (http://redserver.ru) и хочу его переделать.
     
  8. wOnt

    wOnt Старожил Пользователь

    Баллы:
    173
    Skype:
    jeffries_
    Имя в Minecraft:
    wOnt_
    Хочу начать учить какой-то ЯП. Что посоветуете?
    Из того что знаю разве что чуть-чуть PHP, ну и языки разметки.
    Больше всего склоняюсь к С++. Есть ли для него что-то вроде codecademy?
     
  9. J1Mmy

    J1Mmy Старожил Пользователь

    Баллы:
    103
    Начни с основ, т.е С. Сайт вот неплохой, правда сам там был только ради одной вещи. Как стать программистом
     
  10. Toster_tpl

    Toster_tpl Старожил Пользователь

    Баллы:
    153
    UP
    Полная разработка проекта yourust.ru
    - Пользовательская система(регистрация, авторизация, подтверждение почты, настройки)
    - Группы пользователей(Создание, редактирование, удаление)
    - Привилегии групп(Куча разных привилегий, начиная от добавления комментариев и регистрации, заканчивая доступом к нужной части админки)
    - Шаблонизатор формата {VAR} (Редактирование на ajax через админку)
    - Пополнение счёта 4-х видов (interkassa, robokassa, unitpay, webmoney)
    - Игровая карта на OpenLayers( Ранняя версия Google map :)) )
    - Защита от SQL injection, XSS, CSRF и многих других популярных атак
    - Web-магазин(мультисерверный)

    Вообщем там много всего, вот скрин - http://clip2net.com/clip/m164017/1396776474-clip-65kb.png

    Вот такую панельку написал для webmcr
    [​IMG]
    [​IMG]
    [​IMG]
    Все функции выше состоят из модулей и подмодулей (модуль для модуля в модуле lol) и управляются посредством выставления прав для каждой группы. Группы в свою очередь являются независимыми от webmcr и распространяются только на данный модуль.

    Всё это, разумеется защищено от разных атак(SQL Injection, XSS, CSRF и т.д.)

    API позволяет с легкостью добавить свои модули и прописать для них права через web-интерфейс.

    В пункте "Управление игроками" можно производить различные манипуляции с игроками(кики баны и т.ы.) в мультисерверном формате. Серверы, кстати, тоже добавляются через web-интерфейс, так же как и манипуляции(команды). Работает через RCON.

    Пункты и группы меню тоже можно добавлять через web-интерфейс, как видно на скриншоте.

    Новости и категории новостей берутся из таблицы webmcr, чтобы можно было манипулировать привилегиями.

    Данная панель практически заменяет стандартную панель webmcr. "Практически" только по тому, что не имеет некоторых функций, но если это понадобится, то можно с легкостью дописать.

    Вот такие пироги.
     
  11. GameTK

    GameTK Активный участник Пользователь

    Баллы:
    76
    Skype:
    andre_a97
    Имя в Minecraft:
    GameTK
  12. DimAz3

    DimAz3 Активный участник Пользователь

    Баллы:
    68
    Имя в Minecraft:
    DimAz3
    <?php
    $message = 'Hello World';
    echo $message;
    ?>
     
    Последнее редактирование: 25 окт 2015
  13. MOR_IV

    MOR_IV Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    MOR_IV
    System.out.println(System.currentTimeMillis());
     
  14. MOR_IV

    MOR_IV Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    MOR_IV
    Интересует один момент. Как получить Material из String в плагине? при условии что предмет из мода и при компиляции неизвестен.

    Bukkit
     
  15. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    Ну если Material.valueOf (string)
    И Material.getMaterial (string) не робят, то наверное никак.
     
  16. MOR_IV

    MOR_IV Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    MOR_IV
    Я вкурсе про это. Это работает на модах?
     
  17. Bars

    Bars Старожил Девелопер Пользователь

    Баллы:
    173
    Да, проверял самолично. Только когда сравниваешь материал, переводи его в стрингу через .toString(), не сравнивай как Material, не будет работать. Я так SyncDoors сделал
     
  18. MOR_IV

    MOR_IV Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    MOR_IV
    Так вот мне как раз и надо получить enum, потому как сравнивать string дольше в +/-60 раз. В плагине очень много сравнений.
    Схема:
    -Имеем String из первого Material. Не зная ничего больше.
    -Есть второй Material из евента.

    Надо получить из String Material, а потом сравнить первый и второй Material.

    Из String в Material будет происходить один раз, а сравнение тысячи раз.
    Eclipse.PNG
    Из этого простого теста видим что 2ккк операций сравнения по string(18 символов) идёт 2601 мс, а по enum 46 мс
    Я сам нашёл ответ - всё работает и так.
    Код:
                String s1 = p.getItemInHand().getType().getClass().toString();
                String s2 = p.getItemInHand().getType().toString();
                String s3 = "";
                Material m = Material.valueOf(s2);
                if(m != null){
                    s3 = m.toString();
                }
                String s = s1 + " " + s2 + " " + s3;
                p.sendMessage(s);
    В чате вижу: class org.bukkit.Material IC2_ITEMTOOLDDRILL IC2_ITEMTOOLDDRILL

    Вопрос можно закрыть.
     
  19. Bars

    Bars Старожил Девелопер Пользователь

    Баллы:
    173
    @MOR_IV, ну вот и сравнивай по ENUM. Только тогда про моды можешь забыть
     
  20. MOR_IV

    MOR_IV Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    MOR_IV
    Почему? Я не много не понимаю.
    Material m = Material.valueOf("IC2_ITEMTOOLDDRILL"); возвращает Material.IC2_ITEMTOOLDDRILL
    Что не так? Ладно ещё проверю потом.
     
    Последнее редактирование: 18 ноя 2016

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