Перейти к содержанию

La2Bash

Заблокирован
  • Публикаций

    673
  • Зарегистрирован

  • Посещение

  • Отзывы

    0%

Сообщения, опубликованные La2Bash


  1. Свистопляска продолжается :D

    Крики "Выкладывай! Плюсик поставим!" мне так знакомы)))

    Мучает огромный соблазн залезть в архив lucera.rar, но я уважаю чужой труд по этому ни ни) буду юзать линков пока не доведу до нормального состояния.


  2. Интерисуют следующие вопросы -

    1. Каким методом можно создавать каждому новому персонажу макрос при создании персонажа?

    2. Возможно ли сделать такое - использование айтема=открытие html страницы, если да - то какой примерно должен быть алгоритм?


  3. Можно реализовать на HTML окне, можно на диалоговом окне (типо как вступить в клан или нет).

    Всё это делается через ядро. Ищем в коде место когда стартует регистрация на TvT, там прописываем необходимое условие.

    • Upvote 1

  4. В общем походу нашел кусок кода в котором ошибка ибо 85 ое сообщение никто больше не отправляет (85ое сообщение - типо нельзя атаковать в мирной зоне)

      	 //************************************* Check Skill Type *******************************************
    
           // Check if this is offensive magic skill
           if(skill.isOffensive())
           {
               Boolean peace = isInsidePeaceZone(this, target);
    
               //if(isInsidePeaceZone(this, target) && !getAccessLevel().allowPeaceAttack() && (!(_inEventTvT && TvT._started) || !(_inEventCTF && CTF._started)    || !(_inEventDM && DM._started) || !(_inEventVIP && VIP._started)))
               if(peace/* && (!(_inEventTvT && TvT.is_started()) || !(_inEventCTF && CTF.is_started())    || !(_inEventDM && DM.is_started()) || !(_inEventVIP && VIP._started))*/)
               {
    //                if(target instanceof L2PcInstance){
    //                    
    //                    if(!isInFunEvent() || !((L2PcInstance)target).isInFunEvent())
    //                    {
                           // If L2Character or target is in a peace zone, send a system message TARGET_IN_PEACEZONE a Server->Client packet ActionFailed
                           sendPacket(new SystemMessage(SystemMessageId.TARGET_IN_PEACEZONE));
                           sendPacket(ActionFailed.STATIC_PACKET);
                           return;
    //                    }
    //                }
    
               }
               if(isInOlympiadMode() && !isOlympiadStart() && sklTargetType != SkillTargetType.TARGET_AURA)
               {
                   // if L2PcInstance is in Olympia and the match isn't already start, send a Server->Client packet ActionFailed
                   sendPacket(ActionFailed.STATIC_PACKET);
                   return;
               }
    
               if(!(target instanceof L2MonsterInstance) && sklType == SkillType.CONFUSE_MOB_ONLY)
               {
                   sendPacket(ActionFailed.STATIC_PACKET);
                   return;
               }
    
               /*
               // Check if the target is attackable
               if(target instanceof L2PcInstance && !target.isAttackable() && !getAccessLevel().allowPeaceAttack() && (!(_inEventTvT && TvT.is_started()) || !(_inEventCTF && CTF.is_started())    || !(_inEventDM && DM.is_started()) || !(_inEventVIP && VIP._started)))
               {
                   if(!isInFunEvent() || !((L2PcInstance)target).isInFunEvent())
                   {
                       // If target is not attackable, send a Server->Client packet ActionFailed
                       sendPacket(ActionFailed.STATIC_PACKET);
                       return;
                   }
    
               }
               */
    
               // Check if a Forced ATTACK is in progress on non-attackable target
               //if (!target.isAutoAttackable(this) && !forceUse && !(_inEventTvT && TvT._started) && !(_inEventDM && DM._started) && !(_inEventCTF && CTF._started) && !(_inEventVIP && VIP._started)
               if (!target.isAutoAttackable(this) && !forceUse && !(_inEventTvT && TvT.is_started()) && !(_inEventDM && DM.is_started()) && !(_inEventCTF && CTF.is_started()) && !(_inEventVIP && VIP._started)
                       && sklTargetType != SkillTargetType.TARGET_AURA
                       && sklTargetType != SkillTargetType.TARGET_CLAN
                       && sklTargetType != SkillTargetType.TARGET_ALLY
                       && sklTargetType != SkillTargetType.TARGET_PARTY
                       && sklTargetType != SkillTargetType.TARGET_SELF
                       && sklTargetType != SkillTargetType.TARGET_GROUND)
    
               {
                   // Send a Server->Client packet ActionFailed to the L2PcInstance
                   sendPacket(ActionFailed.STATIC_PACKET);
                   return;
               }
    
               // Check if the target is in the skill cast range
               if(dontMove)
               {
                   // Calculate the distance between the L2PcInstance and the target
                   if(sklTargetType == SkillTargetType.TARGET_GROUND)
                   {
                       if(!isInsideRadius(getCurrentSkillWorldPosition().getX(), getCurrentSkillWorldPosition().getY(), getCurrentSkillWorldPosition().getZ(), (int) (skill.getCastRange() + getTemplate().getCollisionRadius()), false, false))
                       {
                           // Send a System Message to the caster
                           sendPacket(SystemMessageId.TARGET_TOO_FAR);
    
                           // Send a Server->Client packet ActionFailed to the L2PcInstance
                           sendPacket(ActionFailed.STATIC_PACKET);
                           return;
                       }
                   }
                   else if(skill.getCastRange() > 0 && !isInsideRadius(target, skill.getCastRange() + getTemplate().collisionRadius, false, false)) // Calculate the distance between the L2PcInstance and the target
                   {
                       // Send a System Message to the caster
                       sendPacket(new SystemMessage(SystemMessageId.TARGET_TOO_FAR));
    
                       // Send a Server->Client packet ActionFailed to the L2PcInstance
                       sendPacket(ActionFailed.STATIC_PACKET);
                       return;
                   }
               }
           }
    

    Не пойму только в чём прикол, почему на ТВТ, КТФ, ДМ не пашут массовые скиллы. Кто помочь может?


  5. Ребята я понимаю что платное всегда лучше,сейчас нет средств и дайте защиту которую я смогу установить,А еще один вопрос как защита Anti-Cheat Guard ?И если норм то какая версия

    Нету денег - иди работай. А то всё дайте - подайте)

    ACG - никак. Раньше для win была защита от marts'a (ставил её себе на la2base давно, там нету серверной части, нет она есть - но в .exe и антивирус орет что там троян) - по моему она была лучшая ибо не пускала на сервер без клиент файлов и можно было самому редактировать список запрещенных процессов и названий приложений. Даже помню мозилу мне закрывало когда я просто оставил в поиске "защита от l2phx interlude". Ищи , на старой базе качал. На 100нт должно быть ещё.


  6. те дали прямые ссылки, прямее некуда (ну если конечно кривизна рук не мешает).

    Скажу сразу - хочешь играть и сервер держать на одном компе? да?

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

    Не надо токо просить ссылку, не дам. Дам название - Oracle VM VirtualBox , ищи, разбирайся...

    • Upvote 1

  7. Ребятаа помогите, поставил сборку PW, там была родная защита, но не справляется , ломают пакетами. Посоветуйте шаровую защиту, ищу уже неделю нет ни одной толковой , реально помогите СРОЧНО!!! Вот ася 378602517

    Забудь, и забудьте все про "шаровую защиту".

    Шаровой защиты которая обеспечит вас 100% гарантией от каких либо неприятных ситуаций на данный момент НЕТ, и наврядли будет.

    Откуда вам знать, возможно понаблюдая за ситуацией азагтот и зенн (если зенн конечно в той сфере ещё) решили сделать всем школьникам чьи финансы !> 100 руб. в день подарочек. Подарочек может быть не простым, когда азагтот увидит что 100-200 школо проектов уверенно стоят на ногах и стремятся к бесконечности (используя неоплаченную версию его труда, а азагтот и зенн этого поверьте мне - я их знаю с 2008 года - очень не любят. Даже припомню как то на форуме 100нт давно была тема тоже вроде под новый год создана самим зенном с названием пасхалка всем нубам и выложил команду которая делетит бд серва шарной скории которая была выложена им самим ранее с знакомыми словами "Против барыг, я их терпеть бл*дь не навижу" + создает е****ее число потоков.)

    Науличший вариант для вас и 100% рабочий - LameGuard. Если вы хотите серьёзно заниматься проектом, то соответственно и подходите к делу тоже СЕРЬЕЗНО пожалуйста.

    Делайте СЕРЬЕЗНЫЕ вложения, чтобы поднять СЕРЬЕЗНЫЕ ДЕНЬГИ. Вы же ради них проект открыли, не так ли?

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

    Занимайся тем что любишь и тем в чём УВЕРЕН. А туда где не шаришь - не лезь, или открывай проект для друзей. Уж они то, точно вас не взломают (если боятся от вас получить ***** ) :)

    Вот честно скажу, смотря на сервера в л2 сейчас - мне страшно становятся что будет дальше.

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

    Но когда то мы такие же были, но нам правда ничего в 2007-2008 году на блюдце не подносили. Был переведенный транслитом на базе мануал как запилить сервак с мускулом ихнего производства без исходников и мануал как установить линукс (где ещё вроде G-Unit фоткал монитор компа и писал комментарии). Вот это было время, особо даже защита не нужны была, жук ещё личинкой был)))))) Даже помню набиралось без рекламы 100-150 человек когда просто сервер в л2топ добавляешь и выводишь его в первую категорию (он далеко, но найти было его можно. Щас л2топ как космос - серверов столько, что их не пересчитаешь).

    На этом моя кучка фикалий готова, любители шары - жуйте :)

    • Upvote 3

  8. Чтож, даже скачивать не буду.

    Первое что бросилось в глаза - очень красивый логотип на ихнем форуме.

    Все наверно знают старую поговорку - "Как выглядит тетрадь ученика, такой и ученик". Не знаю к каким ученикам это относится, но если глянуть фикс лист их первой ревизии всё становится сразу понятно.

    Что же конкретно я понял? -

    1.Слишком мало действительно стоящих фиксов.

    2.По моему, первая ревизия - должна хотя бы чем то привлечь целевую аудиторию. Тут ничего привлекательно и уникального нет. И как минимум она должна быть раза 2-3 больше.

    3.Боже, посмотрев их услуги вообще страшно стало скачивать их сборку.

    "- Создание сайта на движке движка DLE + la2module 2.5.2 (автодонат, статистика, регистрация, личный кабинет), также возможны другие движки - stressweb, Moy-Web."

    "- Создание уникального апдейтера для сервера" создание? Может скачивание и настройка апдейтера от лг? :D

    По моему, чтобы перейти к яве платформе сначала надо попробовать себя в php.

    Если бы ребята были бы уверенные пользователи кода, они наверное бы умели хотя бы чуть чуть что то делать на php, а не сосать извините за выражение сиську мануал.

    В общем решать вам, сижу на фрозене - не обламываюсь.

    И вообще что то мне говорит о том, что автор имеет какое то отношение к проекту. Не знаю что, может моё шестое чувство?

    В общем команда сырая - как подвал сарая.


  9. Чтобы они сейв надо врубить powerpack и баффера включить там + сохранение после шута, с этим я разобрался.

    В чём же кривизна мне интересно, ведь в сборке есть ещё 1 баффер ( в нём можно создавать свои профили, давать им название и пр.)

    Когда сохраняешь бафф на профиль 1 - создается профиль в том баффере с названием "1", когда на профиль 2 - создается профиль с названием "2" и т.п.

    Силентиум в своей новой ревизии обновил движок баффера, будем выдирать)


  10. Дело было вечером, точней ранним утром... делать было не чего.

    Решил русифицировать управляющего великой олимпиады...

    По началу перевод шёл неплохо, потом под конец уже ближе к утру мне почему то захотелось спать... По этому возможны орфографические ошибки.

    Кодировка - UTF-8, тестил на сборке l2jlink.

    Вот содержимое основного диалога Менеджера олимпиады:

    <html><body>Управляющий великой олимпиады:<br>
    Вы дворянин. Пройдите путь героя великой олимпиады. Вы рождены чтобы носить этот статус.<br>
    <a action="bypass -h npc_%objectId%_OlympiadDesc 1a">"Расскажите мне больше о великой олимпиаде."</a><br>
    <a action="bypass -h npc_%objectId%_OlympiadDesc 2a">"Я хотел бы узнать больше о участии в великой олимпиаде."</a><br>
    <a action="bypass -h npc_%objectId%_OlympiadNoble 1" msg="1480">"Я передумал, я не хочу участвовать в великой олимпиаде."</a><br>
    <a action="bypass -h npc_%objectId%_Olympiad 1">"Я хочу понаблюдать за боями на арене великой олимпиады."</a><br>
    <a action="bypass -h npc_%objectId%_OlympiadDesc 3a">"Я хочу посмотреть ранговую таблицу великой олимпиады."</a><br>
    <a action="bypass -h npc_%objectId%_OlympiadDesc 4a">"Я хочу воспользоваться своими очками великой олимпиады."</a><br>
    </body></html>
    

     

     

    Скачать можно тут - http://rghost.ru/43532514

    • Upvote 5
×
×
  • Создать...