ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   Да простит меня великий Visor....Не удержалсо (https://forum.antichat.xyz/showthread.php?t=764303)

GenCloud 23.09.2015 16:28

Код:


Код:

/**
*
* @author Visor123
* L2Emu Enterprise Server
*/
public class L2ManagementEventGroupEngine extends L2EventGroupEngine
{
    public L2ManagementEventGroupEngine(String name, String command)
    {
        super(name, command);
    }
 
    @Override
    public boolean useAdminCommand(L2PcInstance player, String command)
    {
        if (Config.ENT_TESTEVENTS)
            _log.info("L2ManagementEventGroupEngine "+getName()+" useAdminCommand player="+player.getName()+" command="+command);
   
        if (command.equalsIgnoreCase(getCommand()))
        {
            showMainPage(player);
        }
        else if (command.startsWith(getCommand()+"_show")
                || command.startsWith(getCommand()+"_status")
                || command.startsWith(getCommand()+"_edit")
                || command.startsWith(getCommand()+"_save")
                || command.startsWith(getCommand()+"_load")
                || command.startsWith(getCommand()+"_schedule")
                || command.startsWith(getCommand()+"_totaliser")
           
                || command.startsWith(getCommand()+"_join")
                || command.startsWith(getCommand()+"_start")
                || command.startsWith(getCommand()+"_teleport")
                || command.startsWith(getCommand()+"_abort")
                || command.startsWith(getCommand()+"_finish")
           
                || command.startsWith(getCommand()+"_auto")
                || command.startsWith(getCommand()+"_sit")
                || command.startsWith(getCommand()+"_stand")
                || command.startsWith(getCommand()+"_kick")
                )
        {
            String eventName = command.substring(getCommand().length()+6);
            if (command.startsWith(getCommand()+"_schedule")
                    || command.startsWith(getCommand()+"_teleport"))
                eventName = command.substring(getCommand().length()+10);
            else if (command.startsWith(getCommand()+"_finish") || command.startsWith(getCommand()+"_status"))
                    eventName = command.substring(getCommand().length()+8);
            else if (command.startsWith(getCommand()+"_start")
                    || command.startsWith(getCommand()+"_abort")
                    || command.startsWith(getCommand()+"_stand"))
                eventName = command.substring(getCommand().length()+7);
            else if (command.startsWith(getCommand()+"_sit"))
                eventName = command.substring(getCommand().length()+5);
            else if (command.startsWith(getCommand()+"_totaliser"))
                eventName = command.substring(getCommand().length()+11);
               
            try
            {
                String[] params = eventName.split(" ");
                if (Config.ENT_TESTEVENTS)
                    _log.info("L2ManagementEventEngine "+getName()+" show/edit... eventName="+params[0]+" params.length="+params.length);
                if (_eventInstances.containsKey(params[0]))
                    _eventInstances.get(params[0]).useAdminCommand(player, command, params);
                else
                {
                    player.sendMessage("Event instance with name="+params[0]+" not found");
                    showMainPage(player);
                }
               
                return true;
            }
            catch (Exception e) {
                _log.warn(e.getMessage());
            }
        }
        else if (command.startsWith(getCommand()+"_del"))
        {
            try
            {
                String eventName = command.substring(getCommand().length()+5);
                String[] params = eventName.split(" ");
                if (Config.ENT_TESTEVENTS)
                    _log.info(getName()+" eventName="+params[0]+" params.length="+params.length);
                if (_eventInstances.containsKey(params[0]) && params.length > 1 && params[1].equalsIgnoreCase("y"))
                {
                    L2EventGroupEngineInstance event = _eventInstances.remove(params[0]);
                    event.deleteData();
                    saveData();
                    player.sendMessage(getName()+" data saved to DB");
                }
                else if (params.length  0 && !eventName.contains(" ") && eventName.length()  16)
                    player.sendMessage("Name event need have 1-16 characters");
           
                showMainPage(player);
            }
            catch (Exception e) {
                _log.warn(e.getMessage());
            }
        }
        return super.useAdminCommand(player, command);
    }
 
    protected void showMainPage(L2PcInstance player)
    {
        NpcHtmlMessage adminReply = new NpcHtmlMessage(5);

        TextBuilder replyMSG = new TextBuilder(""+getName()+"");

        replyMSG.append("[ "+getName()+" ]"
                +""
                +"");
        replyMSG.append("
Engine instances");
        replyMSG.append("");
        for (L2EventGroupEngineInstance event : _eventInstances.values())
        {
            replyMSG.append(""+event.getName()+""
                +""
                +""
                +""
                );
        }
        replyMSG.append("");
        replyMSG.append("");
        replyMSG.append("");
        replyMSG.append("");
        replyMSG.append("");

        adminReply.setHtml(replyMSG.toString());
        player.sendPacket(adminReply);
        // Send a Server->Client ActionFailed to the L2PcInstance in order to avoid that the client wait another packet
        player.sendPacket(ActionFailed.STATIC_PACKET);
    }
}

С точки зрения ява-машины - ничего страшного, но нужно было оставить вторую проверку - выполнение кода не пошло бы хоть так, хоть эдак, никаких потерь по времени

Но с точки зрения написания - ***ец

Чет герычем попахивает, мдам.......

command.substring(getCommand().length()+5); еще меня особенно умиляет)

Берем строку, режем ее, вычленяем остаток - вуаля, команда!

WoWan-SM 23.09.2015 16:40

Я тут, конечно, недавно, но почему на форуме нет раздела куда будут выкладывать говнокоды?

P.S. Скорее всего писал он на Java 6, где не было поддержки switch(String), которая появилась только в Java 7. Но даже так мне не понятно зачем везде вызываются getCommand и почему нельзя было красиво оформить код с использованием enum

GenCloud 23.09.2015 16:41

Цитата:

Сообщение от WoWan-SM

Я тут, конечно, недавно, но почему на форуме нет раздела куда будут выкладывать говнокоды?

P.S. Скорее всего писал он на Java 6, где не было поддержки switch(String), которая появилась только в Java 7. Но даже так мне не понятно зачем везде вызываются getCommand и почему нельзя было красиво оформить код с использованием enum

А по вашему это в каком разделе?

L2CCCP 23.09.2015 16:43

Цитата:

Сообщение от WoWan-SM

Я тут, конечно, недавно, но почему на форуме нет раздела куда будут выкладывать говнокоды?


Influence 23.09.2015 16:50


Mifesto 23.09.2015 18:04

Цитата:

Сообщение от WoWan-SM

P.S. Но даже так мне не понятно зачем везде вызываются getCommand и почему нельзя было красиво оформить код с использованием enum

Потому что это команды для ивентов(если я не ошибаюсь), а у каждого ивента может быть своя команда.

П.С. Единственное что напрягает, это куча обрезания строк... Нельзя в начале обработки разделить строку по первому пробелу, и вышло бы 1 часть - команда, 2 часть - аргументы?

WoWan-SM 23.09.2015 19:55

Цитата:

Сообщение от Mifesto

Потому что это команды для ивентов(если я не ошибаюсь), а у каждого ивента может быть своя команда.

П.С. Единственное что напрягает, это куча обрезания строк... Нельзя в начале обработки разделить строку по первому пробелу, и вышло бы 1 часть - команда, 2 часть - аргументы?

И что? Почему сразу переменную не объявить?

Со вторым пунктом согласен. С использованием StringTokenizer было бы лучше переписать.

Visor123 23.09.2015 21:08

Цитата:

Сообщение от GenCloud

Код:


Код:

/**
*
* @author Visor123
* L2Emu Enterprise Server
*/
public class L2ManagementEventGroupEngine extends L2EventGroupEngine
{
    public L2ManagementEventGroupEngine(String name, String command)
    {
        super(name, command);
    }

    @Override
    public boolean useAdminCommand(L2PcInstance player, String command)
    {
        if (Config.ENT_TESTEVENTS)
            _log.info("L2ManagementEventGroupEngine "+getName()+" useAdminCommand player="+player.getName()+" command="+command);
 
        if (command.equalsIgnoreCase(getCommand()))
        {
            showMainPage(player);
        }
        else if (command.startsWith(getCommand()+"_show")
                || command.startsWith(getCommand()+"_status")
                || command.startsWith(getCommand()+"_edit")
                || command.startsWith(getCommand()+"_save")
                || command.startsWith(getCommand()+"_load")
                || command.startsWith(getCommand()+"_schedule")
                || command.startsWith(getCommand()+"_totaliser")
         
                || command.startsWith(getCommand()+"_join")
                || command.startsWith(getCommand()+"_start")
                || command.startsWith(getCommand()+"_teleport")
                || command.startsWith(getCommand()+"_abort")
                || command.startsWith(getCommand()+"_finish")
         
                || command.startsWith(getCommand()+"_auto")
                || command.startsWith(getCommand()+"_sit")
                || command.startsWith(getCommand()+"_stand")
                || command.startsWith(getCommand()+"_kick")
                )
        {
            String eventName = command.substring(getCommand().length()+6);
            if (command.startsWith(getCommand()+"_schedule")
                    || command.startsWith(getCommand()+"_teleport"))
                eventName = command.substring(getCommand().length()+10);
            else if (command.startsWith(getCommand()+"_finish") || command.startsWith(getCommand()+"_status"))
                    eventName = command.substring(getCommand().length()+8);
            else if (command.startsWith(getCommand()+"_start")
                    || command.startsWith(getCommand()+"_abort")
                    || command.startsWith(getCommand()+"_stand"))
                eventName = command.substring(getCommand().length()+7);
            else if (command.startsWith(getCommand()+"_sit"))
                eventName = command.substring(getCommand().length()+5);
            else if (command.startsWith(getCommand()+"_totaliser"))
                eventName = command.substring(getCommand().length()+11);
             
            try
            {
                String[] params = eventName.split(" ");
                if (Config.ENT_TESTEVENTS)
                    _log.info("L2ManagementEventEngine "+getName()+" show/edit... eventName="+params[0]+" params.length="+params.length);
                if (_eventInstances.containsKey(params[0]))
                    _eventInstances.get(params[0]).useAdminCommand(player, command, params);
                else
                {
                    player.sendMessage("Event instance with name="+params[0]+" not found");
                    showMainPage(player);
                }
             
                return true;
            }
            catch (Exception e) {
                _log.warn(e.getMessage());
            }
        }
        else if (command.startsWith(getCommand()+"_del"))
        {
            try
            {
                String eventName = command.substring(getCommand().length()+5);
                String[] params = eventName.split(" ");
                if (Config.ENT_TESTEVENTS)
                    _log.info(getName()+" eventName="+params[0]+" params.length="+params.length);
                if (_eventInstances.containsKey(params[0]) && params.length > 1 && params[1].equalsIgnoreCase("y"))
                {
                    L2EventGroupEngineInstance event = _eventInstances.remove(params[0]);
                    event.deleteData();
                    saveData();
                    player.sendMessage(getName()+" data saved to DB");
                }
                else if (params.length  0 && !eventName.contains(" ") && eventName.length()  16)
                    player.sendMessage("Name event need have 1-16 characters");
         
                showMainPage(player);
            }
            catch (Exception e) {
                _log.warn(e.getMessage());
            }
        }
        return super.useAdminCommand(player, command);
    }

    protected void showMainPage(L2PcInstance player)
    {
        NpcHtmlMessage adminReply = new NpcHtmlMessage(5);

        TextBuilder replyMSG = new TextBuilder(""+getName()+"");

        replyMSG.append("[ "+getName()+" ]"
                +""
                +"");
        replyMSG.append("
Engine instances");
        replyMSG.append("");
        for (L2EventGroupEngineInstance event : _eventInstances.values())
        {
            replyMSG.append(""+event.getName()+""
                +""
                +""
                +""
                );
        }
        replyMSG.append("");
        replyMSG.append("");
        replyMSG.append("");
        replyMSG.append("");
        replyMSG.append("");

        adminReply.setHtml(replyMSG.toString());
        player.sendPacket(adminReply);
        // Send a Server->Client ActionFailed to the L2PcInstance in order to avoid that the client wait another packet
        player.sendPacket(ActionFailed.STATIC_PACKET);
    }
}

С точки зрения ява-машины - ничего страшного, но нужно было оставить вторую проверку - выполнение кода не пошло бы хоть так, хоть эдак, никаких потерь по времени
Но с точки зрения написания - ***ец
Чет герычем попахивает, мдам.......

command.substring(getCommand().length()+5); еще меня особенно умиляет)
Берем строку, режем ее, вычленяем остаток - вуаля, команда!

Начнем с того, что ты кроме маршалинга тут, я так понимаю, ничего не понял?

Второй интересный вопрос, а ты вообще что-то написал, или ты воздух сам знаешь из чьей попы в попытке создать пук?

Когда ты ответишь на эти простые вопросы, то станет понятно и к чему этот цирк. И тогда мы поищем что там за говно ты написал, а то что оно у тебя говно - так не сомневайся, показывай свой код - мы поржем.

Цитата:

Сообщение от GenCloud

Код:


Код:

/**
*
* @author Visor123
* L2Emu Enterprise Server
*/
public class L2ManagementEventGroupEngine extends L2EventGroupEngine
{
    public L2ManagementEventGroupEngine(String name, String command)
    {
        super(name, command);
    }

    @Override
    public boolean useAdminCommand(L2PcInstance player, String command)
    {
        if (Config.ENT_TESTEVENTS)
            _log.info("L2ManagementEventGroupEngine "+getName()+" useAdminCommand player="+player.getName()+" command="+command);
 
        if (command.equalsIgnoreCase(getCommand()))
        {
            showMainPage(player);
        }
        else if (command.startsWith(getCommand()+"_show")
                || command.startsWith(getCommand()+"_status")
                || command.startsWith(getCommand()+"_edit")
                || command.startsWith(getCommand()+"_save")
                || command.startsWith(getCommand()+"_load")
                || command.startsWith(getCommand()+"_schedule")
                || command.startsWith(getCommand()+"_totaliser")
       
                || command.startsWith(getCommand()+"_join")
                || command.startsWith(getCommand()+"_start")
                || command.startsWith(getCommand()+"_teleport")
                || command.startsWith(getCommand()+"_abort")
                || command.startsWith(getCommand()+"_finish")
       
                || command.startsWith(getCommand()+"_auto")
                || command.startsWith(getCommand()+"_sit")
                || command.startsWith(getCommand()+"_stand")
                || command.startsWith(getCommand()+"_kick")
                )
        {
            String eventName = command.substring(getCommand().length()+6);
            if (command.startsWith(getCommand()+"_schedule")
                    || command.startsWith(getCommand()+"_teleport"))
                eventName = command.substring(getCommand().length()+10);
            else if (command.startsWith(getCommand()+"_finish") || command.startsWith(getCommand()+"_status"))
                    eventName = command.substring(getCommand().length()+8);
            else if (command.startsWith(getCommand()+"_start")
                    || command.startsWith(getCommand()+"_abort")
                    || command.startsWith(getCommand()+"_stand"))
                eventName = command.substring(getCommand().length()+7);
            else if (command.startsWith(getCommand()+"_sit"))
                eventName = command.substring(getCommand().length()+5);
            else if (command.startsWith(getCommand()+"_totaliser"))
                eventName = command.substring(getCommand().length()+11);
           
            try
            {
                String[] params = eventName.split(" ");
                if (Config.ENT_TESTEVENTS)
                    _log.info("L2ManagementEventEngine "+getName()+" show/edit... eventName="+params[0]+" params.length="+params.length);
                if (_eventInstances.containsKey(params[0]))
                    _eventInstances.get(params[0]).useAdminCommand(player, command, params);
                else
                {
                    player.sendMessage("Event instance with name="+params[0]+" not found");
                    showMainPage(player);
                }
           
                return true;
            }
            catch (Exception e) {
                _log.warn(e.getMessage());
            }
        }
        else if (command.startsWith(getCommand()+"_del"))
        {
            try
            {
                String eventName = command.substring(getCommand().length()+5);
                String[] params = eventName.split(" ");
                if (Config.ENT_TESTEVENTS)
                    _log.info(getName()+" eventName="+params[0]+" params.length="+params.length);
                if (_eventInstances.containsKey(params[0]) && params.length > 1 && params[1].equalsIgnoreCase("y"))
                {
                    L2EventGroupEngineInstance event = _eventInstances.remove(params[0]);
                    event.deleteData();
                    saveData();
                    player.sendMessage(getName()+" data saved to DB");
                }
                else if (params.length  0 && !eventName.contains(" ") && eventName.length()  16)
                    player.sendMessage("Name event need have 1-16 characters");
       
                showMainPage(player);
            }
            catch (Exception e) {
                _log.warn(e.getMessage());
            }
        }
        return super.useAdminCommand(player, command);
    }

    protected void showMainPage(L2PcInstance player)
    {
        NpcHtmlMessage adminReply = new NpcHtmlMessage(5);

        TextBuilder replyMSG = new TextBuilder(""+getName()+"");

        replyMSG.append("[ "+getName()+" ]"
                +""
                +"");
        replyMSG.append("
Engine instances");
        replyMSG.append("");
        for (L2EventGroupEngineInstance event : _eventInstances.values())
        {
            replyMSG.append(""+event.getName()+""
                +""
                +""
                +""
                );
        }
        replyMSG.append("");
        replyMSG.append("");
        replyMSG.append("");
        replyMSG.append("");
        replyMSG.append("");

        adminReply.setHtml(replyMSG.toString());
        player.sendPacket(adminReply);
        // Send a Server->Client ActionFailed to the L2PcInstance in order to avoid that the client wait another packet
        player.sendPacket(ActionFailed.STATIC_PACKET);
    }
}

С точки зрения ява-машины - ничего страшного, но нужно было оставить вторую проверку - выполнение кода не пошло бы хоть так, хоть эдак, никаких потерь по времени
Но с точки зрения написания - ***ец
Чет герычем попахивает, мдам.......

command.substring(getCommand().length()+5); еще меня особенно умиляет)
Берем строку, режем ее, вычленяем остаток - вуаля, команда!

Я смотрю, ты ссыкнул показать свой говнокод. Вывод очевиден - человек ты воздух из попы единорога.

Вопросы? Видимо нет. Нет кода - нет вопросов.

Человек, ты обосрался, сочувствую.

Цитата:

Сообщение от Mifesto

Потому что это команды для ивентов(если я не ошибаюсь), а у каждого ивента может быть своя команда.

П.С. Единственное что напрягает, это куча обрезания строк... Нельзя в начале обработки разделить строку по первому пробелу, и вышло бы 1 часть - команда, 2 часть - аргументы?

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

Я не посчитал нужным тратить время на реструктуризации кода и вывод маршалинга некритичных к времени секций. Ничего в этом нет страшного, зато я потратил время на то, что исправил Javolution - а никто этого сделать не смог почему-то, это же так просто.

У всех "просто" разное, кто-то ровняет маршалинг, а кто-то вообще ничего, зато трындит.

Причем ТС настолько тупой, что даже не понял для чего этот класс нужен. И используется ли он вообще в игре.

GenCloud 23.09.2015 21:25

Цитата:

Сообщение от Visor123

Начнем с того, что ты кроме маршалинга тут, я так понимаю, ничего не понял?
Второй интересный вопрос, а ты вообще что-то написал, или ты воздух сам знаешь из чьей попы в попытке создать пук?
Когда ты ответишь на эти простые вопросы, то станет понятно и к чему этот цирк. И тогда мы поищем что там за говно ты написал, а то что оно у тебя говно - так не сомневайся, показывай свой код - мы поржем.

1) Я не сторонник расшариваний своих наработок.

2) Может это ты все через жопу вывернул ммм? Чекаем команды: проверка "или" на все команды команд -> следующая такая же проверка команду, лол, пздц, я ору.

Сплит по пробелу, [0] - наша команда... самое клевое дальше ты делает этот сплит по пробелу что бы получить параметры String[] params = eventName.split(" ");

А свое пуканобомбение могешь засунуть себе в очко.

Visor123 23.09.2015 21:28

Цитата:

Сообщение от GenCloud

1) Я не сторонник расшариваний своих наработок.
2) Может это ты все через жопу вывернул ммм? Чекаем команды: проверка "или" на все команды команд -> следующая такая же проверка команду, лол, пздц, я ору.
Сплит по пробелу, [0] - наша команда... самое клевое дальше ты делает этот сплит по пробелу что бы получить параметры String[] params = eventName.split(" ");
А свое пуканобомбение могешь засунуть себе в очко.

То есть ты ссыкнул свой говнокод показать. Что и требовалось показать.

О чем ты тогда вякаешь, если ты само ни о чем? То что ты тупой в программинге, это понятно по твоим сообщениям.

Я сочувствую тебе, что ты такой тупой. Можешь этим кичиться.

Это у тебя что-то с жопой, и твое говно изо рта это выдает. Может тебе порвали рот лопатой, когда кормили говном?

Очень неприятно, когда такие дегенераты есть среди нас. К сожалению таких много. Они обычно прячуться за спинами нормальных людей.

GenCloud 23.09.2015 21:37

Цитата:

Сообщение от Visor123

То есть ты ссыкнул свой говнокод показать. Что и требовалось показать.
О чем ты тогда вякаешь, если ты само ни о чем? То что ты тупой в программинге, это понятно по твоим сообщениям.
Я сочувствую тебе, что ты такой тупой. Можешь этим кичиться.
Это у тебя что-то с жопой, и твое говно изо рта это выдает. Может тебе порвали рот лопатой, когда кормили говном?

Очень неприятно, когда такие дегенераты есть среди нас. К сожалению таких много. Они обычно прячуться за спинами нормальных людей.

Может тебе ещё рожу вареньем намазать?

Че, прорвало чтоле?

Visor123 23.09.2015 21:50

Цитата:

Сообщение от GenCloud

Может тебе ещё рожу вареньем намазать?
Че, прорвало чтоле?

Это у тебя говно во рту нашли, не нужно стрелки переводить. Не скули уже.

Ты сейчас еще раз обосрался, уж извини, я не виноват что у тебя что-то с головой.

Читатели, еще обратите внимание, этот клоун даже обозвал команду мебиоса, что они "спиздели" л2ж приват

таблица опыта

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

Influence 23.09.2015 21:50

Цитата:

Сообщение от GenCloud


Visor123 23.09.2015 21:51

[OFF]Зератул к сожалению был очень легко затролен несколько раз подряд, он очень предсказуем и скучен. [/OFF]

mAnGoL 23.09.2015 22:01

Цитата:

Сообщение от Visor123

Это у тебя говно во рту нашли, не нужно стрелки переводить. Не скули уже.
Ты сейчас еще раз обосрался, уж извини, я не виноват что у тебя что-то с головой.

Читатели, еще обратите внимание, этот клоун даже обозвал команду мебиоса, что они "спиздели" л2ж приват
таблица опыта

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

По поводу l2j-действительно была, мб и есть некая приватная ветка l2j- мб она и по другому называется не суть.

Visor123 23.09.2015 22:02

Цитата:

Сообщение от Mangol

По поводу l2j-действительно была, мб и есть некая приватная ветка l2j- мб она и по другому называется не суть.

А ты знаешь что они именно "спиздили" ее, или этот клоун знает? Или он просто на людей наврал?

Да он именно так и написал "спиздили", матом.

GenCloud 23.09.2015 22:04

Цитата:

Сообщение от Visor123

Читатели, еще обратите внимание, этот клоун даже обозвал команду мебиоса, что они "спиздели" л2ж приват
таблица опыта

Еще вопросы, иль ты и тут будешь в глаза долбиться???

Код:


Код:

[09.07.2015 14:37:55] chaospaladin: До словно вот так "После некоторых событий связанных с мобиусам, мы ни хотим работать с новыми людьми"
[17.05.2015 7:34:56] chaospaladin: А еще у нас мобиус слил
[17.05.2015 7:34:58] chaospaladin: наработки )
[24.06.2015 21:46:24] chaospaladin: А вообще мы в приват ушли после того, как нас мобиус начал сливать
[04.07.2015 21:18:22] chaospaladin: У нас и так проблемы с доверием после сливов мобиуса, даже не знаю


mAnGoL 23.09.2015 22:05

Цитата:

Сообщение от Visor123

А ты знаешь что они именно "спиздили" ее, или этот клоун знает? Или он просто на людей наврал?
Да он именно так и написал, матом.

Это может знать только мобиус и сами Nemesiss и остальные.

Но факт в том что, мобиус по сути правильно сделал т.к. оно того стоило. В плане перехода с овера на те исходники.

Visor123 23.09.2015 22:06

Цитата:

Сообщение от GenCloud

Еще вопросы, иль ты и тут будешь в глаза долбиться???

Код:


Код:

[09.07.2015 14:37:55] chaospaladin: До словно вот так "После некоторых событий связанных с мобиусам, мы ни хотим работать с новыми людьми"
[17.05.2015 7:34:56] chaospaladin: А еще у нас мобиус слил
[17.05.2015 7:34:58] chaospaladin: наработки )
[24.06.2015 21:46:24] chaospaladin: А вообще мы в приват ушли после того, как нас мобиус начал сливать
[04.07.2015 21:18:22] chaospaladin: У нас и так проблемы с доверием после сливов мобиуса, даже не знаю


Тебе прямо докладывают? Какой большой человек. Мне тоже что ли написать какой-то нибудь чес в таком же стиле, и "Еще вопросы, иль ты и тут будешь в глаза долбиться???"?

Что тебя в жопу кто-то поимел, чего ты такой нервный? Разорванный рот не дает покоя?

Цитата:

Сообщение от Mangol

Это может знать только мобиус и сами Nemesiss и остальные.
Но факт в том что, мобиус по сути правильно сделал т.к. оно того стоило. В плане перехода с овера на те исходники.

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

Так что там лучше разбираться человеку со своими проблемами, а не писать всякий бред тут на форуме.

GenCloud 23.09.2015 22:09

Цитата:

Сообщение от Visor123

А ты знаешь что они именно "спиздили" ее, или этот клоун знает? Или он просто на людей наврал?
Да он именно так и написал "спиздили", матом.

Божечки, человек со своим мирком в мозге, клоуном выступаешь здесь только ты, позоря JAVA-DEV сферу.

За тобой уже едут ->

mAnGoL 23.09.2015 22:09

Цитата:

Сообщение от Visor123

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

По сути он тебе скинул лог, а в логе один из людей привата.

GenCloud 23.09.2015 22:11

Цитата:

Сообщение от Visor123

Тебе прямо докладывают? Какой большой человек. Мне тоже что ли написать какой-то нибудь чес в таком же стиле, и "Еще вопросы, иль ты и тут будешь в глаза долбиться???"?
Что тебя в жопу кто-то поимел, чего ты такой нервный? Разорванный рот не дает покоя?

Нет, ты что ты что, я специально для твоего крошечного мозга решил поднять переписку и отстоять свои слова. А так я хз, мб употреблять тебе меньше стоит?

Visor123 23.09.2015 22:11

Цитата:

Сообщение от Mangol

По сути он тебе скинул лог, а в логе один из людей привата.

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

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

Цитата:

Сообщение от GenCloud

Божечки, человек со своим мирком в мозге, клоуном выступаешь здесь только ты, позоря JAVA-DEV сферу.

Так что с тобой: порванная жопа или порванный рот?

Что же ты людям мозг пудришь? Ты же реально клоун, кода твоего нет, тебя нигде нет, работаешь на чужом коде. Где же ты нонейм?

GenCloud 23.09.2015 22:13

Цитата:

Сообщение от Visor123

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

Нет погоди, ты че куришь то, поделись. Ты просишь логи, обзывая меня *****болом, но ты несешь ху***ю после этого! Не надо так, больница не поможет.

Visor123 23.09.2015 22:14

Цитата:

Сообщение от GenCloud

Нет погоди, ты че куришь то, поделись. Ты просишь логи, обзывая меня *****болом, но ты несешь ху***ю после этого! Не надо так, больница не поможет.

Я код твой попросил, у тебя что глаза лопнули уже от говна? Пипец тупой пассажир вылез.

Или я еще виноват, что ты тупой?

GenCloud 23.09.2015 22:16

Цитата:

Сообщение от Visor123

Так что с тобой: порванная жопа или порванный рот?
Что же ты людям мозг пудришь? Ты же реально клоун, кода твоего нет, тебя нигде нет, работаешь на чужом коде. Где же ты нонейм?

1) Мозг не пудрю, только причесываю.

2) Кода нет - ну щито поделать, могу тебе только рожу говном намазать.

3) О_о чужой код, нет, я бы сказал форк чужого кода. А ты б заткнулся бы, ибо ты работаешь на сырках лыжи и впиливаешь свои копирайты везде.

4) Я тут, я на ЗГ, я в Рашке.

5) Что-то еще?

Visor123 23.09.2015 22:23

Цитата:

Сообщение от GenCloud

1) Мозг не пудрю, только причесываю.
2) Кода нет - ну щито поделать, могу тебе только рожу говном намазать.
3) О_о чужой код, нет, я бы сказал форк чужого кода. А ты б заткнулся бы, ибо ты работаешь на сырках лыжи и впиливаешь свои копирайты везде.
4) Я тут, я на ЗГ, я в Рашке.
5) Что-то еще?

Не ну реально человек ты еще раз обосрался, скажите кто-то этому невменяемому, что этого класса в 1 посте в l2j нет.

"Где ты" - в плане разработки, а где лежит твоя грязная жопа - это меня мало интересует, пусть ее имеет твой начальник или тот, кому ты должен, ну или мама с папой.

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

Напишу для справки - я этого человека знать не знаю, никогда не пересекался.

Вы видели какое дерьмо вдруг из пассажира хлынуло? Я тоже прикольнулся.

GenCloud - иди лечи свой пукан.

GenCloud 23.09.2015 22:30

Цитата:

Сообщение от Visor123

Не ну реально человек ты еще раз обосрался, скажите кто-то этому невменяемому, что этого класса в 1 посте в l2j нет.
"Где ты" - в плане разработки, а где лежит твоя грязная жопа - это меня мало интересует, пусть ее имеет твой начальник или тот, кому ты должен, ну или мама с папой.
А намазать ты говном можешь только свою рожу, потому что не особо развился еще от уровня приматов и измазываешься говном сам и людей рядом.

Напишу для справки - я этого человека знать не знаю, никогда не пересекался.

Вы видели какое дерьмо вдруг из пассажира хлынуло? Я тоже прикольнулся.

GenCloud - иди лечи свой пукан.


Не ну погоди, а ты заметил что здесь только ты сидишь и бомбишь? Тебя это не смутило?

Ах и да, код, окей держи:

Код:


Код:

package la2era.gameserver.datatables.xml;

import la2era.gameserver.config.Config;
import la2era.gameserver.config.FilePath;
import la2era.gameserver.engine.documentengine.XmlDocumentParser;
import lombok.Getter;
import lombok.extern.slf4j.Slf4j;
import org.jdom2.Element;
import org.jdom2.JDOMException;

import java.io.IOException;
import java.util.HashMap;
import java.util.Map;

/**
* User: GenCloud
* Date: 06.07.2015
* Team: La2Era Team
*/

@Slf4j
public class BuffStackGroupData extends XmlDocumentParser
{
    private static final Map locked_list = new HashMap<>();

    @Getter(lazy = true)
    private static final BuffStackGroupData instance = new BuffStackGroupData();

    private BuffStackGroupData()
    {
        try {
            load();
        } catch (JDOMException | IOException e) {
            e.printStackTrace();
        }
    }

    @Override
    public void load() throws JDOMException, IOException {
        locked_list.clear();
        parseFile(FilePath.BUFF_STACK_GROUP_DATA);
        log.info(getClass().getSimpleName() + ": Loaded " + locked_list.size() + " group.");
    }

    @Override
    public String getDTDFileName() {
        return Config.DATAPACK_ROOT + "/data/dtd/BuffStackGroupData.dtd";
    }

    @Override
    protected void parseDocument(Element rootElement)
    {
        String abnormal_type = null;
        String[] loc_type = new String[0];
        for (Element element : rootElement.getChildren())
        {
            if (element.getName().equalsIgnoreCase("abnormal_type"))
            {
                abnormal_type = element.getAttributeValue("type");

                for (Element element1 : element.getChildren())
                {
                    if (element1.getName().equalsIgnoreCase("locked_abnormals"))
                    {
                        loc_type = element1.getAttributeValue("type").split(",");
                    }
                }
            }
            locked_list.put(abnormal_type, loc_type);
        }
    }

    public String[] getLockedAbnormalsList(String locked_name)
    {
        return locked_list.get(locked_name);
    }
}


0wn3d 23.09.2015 22:33

:ПОПКОРН:

Visor123 23.09.2015 22:38

Цитата:

Сообщение от GenCloud

Не ну погоди, а ты заметил что здесь только ты сидишь и бомбишь? Тебя это не смутило?
Ах и да, код, окей держи:

Код:


Код:

package la2era.gameserver.datatables.xml;

import la2era.gameserver.config.Config;
import la2era.gameserver.config.FilePath;
import la2era.gameserver.engine.documentengine.XmlDocumentParser;
import lombok.Getter;
import lombok.extern.slf4j.Slf4j;
import org.jdom2.Element;
import org.jdom2.JDOMException;

import java.io.IOException;
import java.util.HashMap;
import java.util.Map;

/**
* User: GenCloud
* Date: 06.07.2015
* Team: La2Era Team
*/

@Slf4j
public class BuffStackGroupData extends XmlDocumentParser
{
    private static final Map locked_list = new HashMap<>();

    @Getter(lazy = true)
    private static final BuffStackGroupData instance = new BuffStackGroupData();

    private BuffStackGroupData()
    {
        try {
            load();
        } catch (JDOMException | IOException e) {
            e.printStackTrace();
        }
    }

    @Override
    public void load() throws JDOMException, IOException {
        locked_list.clear();
        parseFile(FilePath.BUFF_STACK_GROUP_DATA);
        log.info(getClass().getSimpleName() + ": Loaded " + locked_list.size() + " group.");
    }

    @Override
    public String getDTDFileName() {
        return Config.DATAPACK_ROOT + "/data/dtd/BuffStackGroupData.dtd";
    }

    @Override
    protected void parseDocument(Element rootElement)
    {
        String abnormal_type = null;
        String[] loc_type = new String[0];
        for (Element element : rootElement.getChildren())
        {
            if (element.getName().equalsIgnoreCase("abnormal_type"))
            {
                abnormal_type = element.getAttributeValue("type");

                for (Element element1 : element.getChildren())
                {
                    if (element1.getName().equalsIgnoreCase("locked_abnormals"))
                    {
                        loc_type = element1.getAttributeValue("type").split(",");
                    }
                }
            }
            locked_list.put(abnormal_type, loc_type);
        }
    }

    public String[] getLockedAbnormalsList(String locked_name)
    {
        return locked_list.get(locked_name);
    }
}


Я так понимаю команда La2Era Team сфейлилась? Или остался этот человек?

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

Что не твое сообщение - ты в очередной раз сфейлился.

GenCloud 23.09.2015 22:42

Цитата:

Сообщение от Visor123

Я так понимаю команда La2Era Team сфейлилась? Или остался этот человек?
Человек ты кретин? Ты мне парсер показываешь - если бы ты еще в нем обосрался - это уже было бы эпично. Тем более кто знает твой ли это код или ты его украл у кого-то, что вполне вероятно, но в данном случае не доказуемо - бегать искать у кого ты мог украть.
Что не твое сообщение - ты в очередной раз сфейлился.

Ну да мы все в твоих глазах обосрались, ты просил код, получи грамотно написанный код. Более с больным человеком не желаю вести дальнейший разговор.

Influence 23.09.2015 22:46

lombok входит в моду)

GenCloud 23.09.2015 22:47

А теперь проще будь, сынок

Цитата:

Сообщение от Influence

lombok входит в моду)

Прекрасная тулза, заменяющая уйму кода.

xDarkDelux 23.09.2015 22:48

Ты бы показал код того же класса (если он конечно есть, я хз). А сравнивать коды разных классов - абсурд.

Visor123 23.09.2015 22:50

Цитата:

Сообщение от GenCloud

Ну да мы все в твоих глазах обосрались, ты просил код, получи грамотно написанный код. Более с больным человеком не желаю вести дальнейший разговор.

Ты бы лучше не отмазывался, а рассказал нам, что с тобой случилось, что у тебя так пукан разорван? Кто его так порвал, что "брыжжет кровища" и ты вылез на форум гадости всякие людям писать?

Дорогие читатели, вы тоже заметили что человек себя на "мы" называет?

GenCloud - я не знаю кто тебе порвал пукан, что ты внезапно сагрился - ты не признаешься, но называть себя на "мы" это странно, если ты не знал. Ты конечно можешь скрывать свою болезнь, но "тут то все видны как на ладони".

GenCloud 23.09.2015 22:50

Цитата:

Сообщение от xDarkDelux

Ты бы показал код того же класса (если он конечно есть, я хз). А сравнивать коды разных классов - абсурд.

Это чиста его разработке. Ну как бы он просил код, пожалуйста.

Visor123 23.09.2015 22:51

Цитата:

Сообщение от xDarkDelux

Ты бы показал код того же класса (если он конечно есть, я хз). А сравнивать коды разных классов - абсурд.

Не один я это заметил.

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

Enmity 23.09.2015 23:01

куплю попкорн с доставкой

Visor123 23.09.2015 23:05

Цитата:

Сообщение от Enmity

куплю попкорн с доставкой

Я бы тоже купил, если бы этот припадочный накинулся на кого-то другого. А то на меня кинулся, как бешеная собака, ни с того ни с сего, еще и себя "мы" называет.

WoWan-SM 23.09.2015 23:06

Цитата:

Сообщение от GenCloud

Не ну погоди, а ты заметил что здесь только ты сидишь и бомбишь? Тебя это не смутило?
Ах и да, код, окей держи:

Код:


Код:

package la2era.gameserver.datatables.xml;

import la2era.gameserver.config.Config;
import la2era.gameserver.config.FilePath;
import la2era.gameserver.engine.documentengine.XmlDocumentParser;
import lombok.Getter;
import lombok.extern.slf4j.Slf4j;
import org.jdom2.Element;
import org.jdom2.JDOMException;

import java.io.IOException;
import java.util.HashMap;
import java.util.Map;

/**
* User: GenCloud
* Date: 06.07.2015
* Team: La2Era Team
*/

@Slf4j
public class BuffStackGroupData extends XmlDocumentParser
{
    private static final Map locked_list = new HashMap<>();

    @Getter(lazy = true)
    private static final BuffStackGroupData instance = new BuffStackGroupData();

    private BuffStackGroupData()
    {
        try {
            load();
        } catch (JDOMException | IOException e) {
            e.printStackTrace();
        }
    }

    @Override
    public void load() throws JDOMException, IOException {
        locked_list.clear();
        parseFile(FilePath.BUFF_STACK_GROUP_DATA);
        log.info(getClass().getSimpleName() + ": Loaded " + locked_list.size() + " group.");
    }

    @Override
    public String getDTDFileName() {
        return Config.DATAPACK_ROOT + "/data/dtd/BuffStackGroupData.dtd";
    }

    @Override
    protected void parseDocument(Element rootElement)
    {
        String abnormal_type = null;
        String[] loc_type = new String[0];
        for (Element element : rootElement.getChildren())
        {
            if (element.getName().equalsIgnoreCase("abnormal_type"))
            {
                abnormal_type = element.getAttributeValue("type");

                for (Element element1 : element.getChildren())
                {
                    if (element1.getName().equalsIgnoreCase("locked_abnormals"))
                    {
                        loc_type = element1.getAttributeValue("type").split(",");
                    }
                }
            }
            locked_list.put(abnormal_type, loc_type);
        }
    }

    public String[] getLockedAbnormalsList(String locked_name)
    {
        return locked_list.get(locked_name);
    }
}


Lombok? Серьезно?

:wtf:


Время: 19:29