07-23-2012, 07:14 PM
Убрать проверку
Код:
if(cc.getMemberCount() > 200)
Антарас
|
07-23-2012, 07:14 PM
Убрать проверку
Код: if(cc.getMemberCount() > 200) alykard111 Написал:это кол-во человек в команд-канале.... а как его отключить ? что бы 1 человек мог зайти к антарасу... ? перепиши проверку Добавлено через 1 минуту [STIGMATED];207588 Написал:Убрать проверку Пускай сами думают А то ты щас за них всё сделаешь ;( Добавлено через 2 минуты И да не ток эту строку нада затронуть) Основную проверку тоже нужно переписать
07-23-2012, 07:21 PM
Такс, человеки) тот же вопрос)
Как я понял проверка задаётся тут : public static void enterTheLair(Player ccleader) { if(ccleader == null) //собственна сама проверка на кк, но если подставить значение отличное от 0 то ругается { return; } if(ccleader.getParty() == null || !ccleader.getParty().isInCommandChannel()) { ccleader.sendPacket(Msg.YOU_CANNOT_ENTER_BECAUSE_YOU_ARE_NOT_IN_A_CURRENT_COMMAND_CHANNEL); return;
07-23-2012, 07:23 PM
Ждёмс ответа )
07-23-2012, 07:28 PM
[STIGMATED];207588 Написал:Убрать проверку при чем тут она?
07-23-2012, 07:30 PM
Ну это не проверка) это установка максимального колл-ва народа в кк
А вот как отключить проверку на сам кк ...
07-23-2012, 07:30 PM
DarkEmpreror Написал:Такс, человеки) тот же вопрос) да, а теперь читай что в этой проверке написано. Подсказка: тебе нада дать условие на выполнение проверки "Пати или ЦЦ" если правила не соблюдены выполнить "Не в пати" if("Пати или ЦЦ") { проверка("Пати или ЦЦ") return; } else { проверка("Не в пати") return; } Вообще суть проблемы в данном скрипте весьма проста. Там задана проверка и запрет на вход соло.
07-23-2012, 07:36 PM
Эх... идея мне понятна))) Но вот пример реализации))))
Извеняюсь за тупость ((( Просто как реализовать мне было и так понятно, и операторы тоже... а вот как это описать...
07-23-2012, 07:43 PM
Вообщем вот тебе список задач.
Создать задачи на вход пати и канал команды + задачу на соло вход. Причина: При входе пати или кк необходимо выполнить проверку на лидера кк или пати, а также переместить все обьекты в связке пати или кк с запуском таймера спавна Антараса*. При соло входе выполнить одиночное перемещение с запуском таймера спавна Антараса*. НО большая заметка, в данном скрипте не правильная проверка на кол-во человек в инстансе. Там задана проверка на общее кол-во кк, но так как вы будете переписывать вход на соло и отдельные пати и кк необходимо задать проверку на кол-во в нутри и сравнение при входе. Пример: if(кк.кол-во + внутри.кол-во > 200) { не возможно зайти вас слишком много.запрет return; }
07-23-2012, 07:54 PM
public static void enterTheLair(Player ccleader)
{ } if(p.getMemberCount() > 200) { p.sendMessage("The maximum of 200 players can invade the Antharas Nest"); return; } if(_state.getState() != EpicBossState.State.NOTSPAWN) { p.sendMessage("Antharas is still reborning. You cannot invade the nest now"); return; } if(_entryLocked || _state.getState() == EpicBossState.State.ALIVE) { p.sendMessage("Antharas has already been reborned and is being attacked. The entrance is sealed."); return; } // checking every member of CC for the proper conditions for(Player p ) { if(p.isDead() || p.isFlying() || p.isCursedWeaponEquipped() || p.getInventory().getCountOf(PORTAL_STONE) < 1 || !p.isInRange(player, 500)) { ccleader.sendMessage("player" + p.getName() + " doesn't meet the requirements to enter the nest"); return; } } for(Player p ) { p.teleToLocation(TELEPORT_POSITION); } setAntharasSpawnTask(); } @Override public void onLoad() { init(); } @Override public void onReload() { sleep(); } @Override public void onShutdown() { } } А если реализовать так?) то оно пишет много ошибок ((( |
« Предыдущая | Следующая »
|
Возможно похожие темы ... | |||||
Тема | Автор | Ответы | Просмотры | Последний пост | |
Антарас и стан крит | 1 | 1,938 |
05-29-2010, 10:01 AM Последний пост: Ultimate |