Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Антарас
#11
Убрать проверку
Код:
if(cc.getMemberCount() > 200)
Ответ
#12
alykard111 Написал:это кол-во человек в команд-канале.... а как его отключить ? что бы 1 человек мог зайти к антарасу... ?

перепиши проверку

Добавлено через 1 минуту
[STIGMATED];207588 Написал:Убрать проверку
Код:
if(cc.getMemberCount() > 200)

Пускай сами думают Smile
А то ты щас за них всё сделаешь ;(

Добавлено через 2 минуты
И да не ток эту строку нада затронуть)
Основную проверку тоже нужно переписать
Ответ
#13
Такс, человеки) тот же вопрос)
Как я понял проверка задаётся тут :

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;
Ответ
#14
Ждёмс ответа )
Ответ
#15
[STIGMATED];207588 Написал:Убрать проверку
Код:
if(cc.getMemberCount() > 200)

при чем тут она?
Ответ
#16
Ну это не проверка) это установка максимального колл-ва народа в кк

А вот как отключить проверку на сам кк ...
Ответ
#17
DarkEmpreror Написал:Такс, человеки) тот же вопрос)
Как я понял проверка задаётся тут :

public static void enterTheLair(Player ccleader)
{
if(ccleader == null)
{
return;
}

if(ccleader.getParty() == null || !ccleader.getParty().isInCommandChannel())
{
ccleader.sendPacket(Msg.YOU_CANNOT_ENTER_BECAUSE_YOU_ARE_NOT_IN_A_CURRENT_COMMAND_CHANNEL);
return;

да, а теперь читай что в этой проверке написано.
Подсказка: тебе нада дать условие на выполнение проверки "Пати или ЦЦ" если правила не соблюдены выполнить "Не в пати"
if("Пати или ЦЦ")
{
проверка("Пати или ЦЦ")
return;
}
else
{
проверка("Не в пати")
return;
}

Вообще суть проблемы в данном скрипте весьма проста. Там задана проверка и запрет на вход соло.
Ответ
#18
Эх... идея мне понятна))) Но вот пример реализации))))

Извеняюсь за тупость (((
Просто как реализовать мне было и так понятно, и операторы тоже... а вот как это описать...
Ответ
#19
Вообщем вот тебе список задач.

Создать задачи на вход пати и канал команды + задачу на соло вход.
Причина: При входе пати или кк необходимо выполнить проверку на лидера кк или пати, а также переместить все обьекты в связке пати или кк с запуском таймера спавна Антараса*.

При соло входе выполнить одиночное перемещение с запуском таймера спавна Антараса*.

НО большая заметка, в данном скрипте не правильная проверка на кол-во человек в инстансе. Там задана проверка на общее кол-во кк, но так как вы будете переписывать вход на соло и отдельные пати и кк необходимо задать проверку на кол-во в нутри и сравнение при входе.

Пример:
if(кк.кол-во + внутри.кол-во > 200)
{
не возможно зайти вас слишком много.запрет
return;
}
Ответ
#20
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()
{
}
}



А если реализовать так?) то оно пишет много ошибок (((
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Антарас и стан крит [STIGMATED] 1 1,938 05-29-2010, 10:01 AM
Последний пост: Ultimate

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)