Перейти к содержанию
Авторизация  
Ferrari

Enterworld

Рекомендуемые сообщения

Хочу добавить этот код,ант даёт ошибки,добавляю это в ентер ворлд,ну логически,помогите кто нибуть,не давно этим занимаюсть(основа acis)

else

 

  Показать контент

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

скачай среду разработки intellej IDEA вроде так было . Там сразу все ошибки высвечиваются нот пады эти блокноты в окно бросай

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Покажи ошибки ant'а и полный код EnterWorld.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот EnterWorld

 

  Показать контент

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ant

 

  Показать контент

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не пойму, что за условие у тебя:

else
 {
 activeChar.setPledgeRank(1);
 activeChar.setClanPrivileges(8388606);
 }
}
else
{
 activeChar.setClanPrivileges(0);
}

 

А без него:

 

  Показать контент

 

Изменено пользователем SoFace

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

теперь такая ошибка

[javac] Compiling 1760 source files to C:\source\build-ant-core\classes
[javac] C:\source\java\l2s\gameserver\network\clientpackets\EnterWorld.java:314: error: method setPremiumService in class L2Character cannot be applied to given types;
[javac] activeChar.setPremiumService(0L);
[javac]		 ^
[javac] required: int
[javac] found: long
[javac] reason: actual argument long cannot be converted to int by method invocation conversion
[javac] C:\source\java\l2s\gameserver\network\clientpackets\EnterWorld.java:319: error: cannot find symbol
[javac] if (Config.SHOW_PREMIUM_STATE_ON_ENTER)
[javac]		 ^
[javac] symbol: variable SHOW_PREMIUM_STATE_ON_ENTER
[javac] location: class Config
[javac] C:\source\java\l2s\gameserver\network\clientpackets\EnterWorld.java:321: error: cannot find symbol
[javac]		 activeChar.showPremiumState(false);
[javac]				 ^
[javac] symbol: method showPremiumState(boolean)
[javac] location: variable activeChar of type L2PcInstance
[javac] 3 errors
BUILD FAILED
C:\source\build_core.xml:30: Compile failed; see the compiler error output for details.
Total time: 11 seconds

Изменено пользователем Ferrari

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 07.08.2014 в 03:29, SoFace сказал:

Не пойму, что за условие у тебя:

else
 {
 activeChar.setPledgeRank(1);
 activeChar.setClanPrivileges(8388606);
 }
}
else
{
 activeChar.setClanPrivileges(0);
}

 

А без него:

 

  Показать контент

 

ты что не компилил не разу? )))) там у него кодировка другая utf 8 быть не должно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 07.08.2014 в 03:37, amaranthe сказал:

ты что не компилил не разу? )))) там у него кодировка другая utf 8 быть не должно

делал премиум нормально компилил,без проблем

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 07.08.2014 в 03:37, amaranthe сказал:

ты что не компилил не разу? )))) там у него кодировка другая utf 8 быть не должно

Может тебе сначала следует взглянуть на код ?

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 07.08.2014 в 03:40, SoFace сказал:

Может тебе сначала следует взглянуть на код ?

class, interface, or enum expected конечно это имелось в веду типиные разработчики интерлюда:D Изменено пользователем amaranthe
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 07.08.2014 в 03:45, amaranthe сказал:

class, interface, or enum expected конечно это имелось в веду типиные разработчики интерлюда :D

Обрати внимание на закрытие блоков, разработчик god'а.

Причём тут кодировка вообще ?

pre_1407383390__lnsba1j.png

Изменено пользователем SoFace

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 07.08.2014 в 04:09, Ferrari сказал:

не кто больше не поможет?=)

Чем помочь ? У тебя getter / setter премиума не реализованы. (Если я правильно выражаюсь)

Изменено пользователем SoFace

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а если вот такое ?

}

 if (event.equals("premium1"))
 {
  getPremiumState(player);

  if (st.getQuestItemsCount(premiumItemId) >= premiumItemCount)
  {
   st.takeItems(premiumItemId, premiumItemCount);
   addPremiumService(1, player);
   return "PremiumAccount-Success.htm";
  }
  return "PremiumAccount-NoItems.htm";
 }

 if (event.equals("premium2"))
 {
  getPremiumState(player);

  if (st.getQuestItemsCount(premiumItemId) >= (premiumItemCount * 2))
  {
   st.takeItems(premiumItemId, premiumItemCount * 2);
   addPremiumService(3, player);
   return "PremiumAccount-Success.htm";
  }
  return "PremiumAccount-NoItems.htm";
 }

 if (event.equals("premium3"))
 {
  getPremiumState(player);

  if (st.getQuestItemsCount(premiumItemId) >= (premiumItemCount * 3))
  {
   st.takeItems(premiumItemId, premiumItemCount * 3);
   addPremiumService(7, player);
   return "PremiumAccount-Success.htm";
  }
  return "PremiumAccount-NoItems.htm";
 }

 if (event.equals("premium4"))
 {
  getPremiumState(player);

  if (st.getQuestItemsCount(premiumItemId) >= (premiumItemCount * 3))
  {
   st.takeItems(premiumItemId, premiumItemCount * 3);
   addPremiumService(24 * 14, player);
   return "PremiumAccount-Success.htm";
  }
  return "PremiumAccount-NoItems.htm";
 }

 if (event.equals("premium5"))
 {
  getPremiumState(player);

  if (st.getQuestItemsCount(premiumItemId) >= (premiumItemCount * 3))
  {
   st.takeItems(premiumItemId, premiumItemCount * 3);
   addPremiumService(24 * 30, player);
   return "PremiumAccount-Success.htm";
  }
  return "PremiumAccount-NoItems.htm";
 }
 return htmlText;
}

private static void getPremiumState(L2PcInstance player)
{
 try (Connection con = DatabaseFactory.getConnection())
 {
  PreparedStatement statement = con.prepareStatement("SELECT premium_service FROM account_premium WHERE account_name=?");
  statement.setString(1, player.getAccountName());
  ResultSet chars = statement.executeQuery();
  PremiumService = chars.getInt("premium_service");
  chars.close();
  statement.close();
 }
 catch (Exception e)
 {
 }
}

private static void addPremiumService(int hours, L2PcInstance player)
{
 try (Connection con = DatabaseFactory.getConnection())
 {
  Calendar finishtime = Calendar.getInstance();
  finishtime.setTimeInMillis(System.currentTimeMillis());
  finishtime.set(Calendar.SECOND, 0);
  finishtime.add(Calendar.HOUR, hours);

  PreparedStatement statement = con.prepareStatement("UPDATE account_premium SET premium_service=?,enddate=? WHERE account_name=?");
  statement.setInt(1, 1);
  statement.setLong(2, finishtime.getTimeInMillis());
  statement.setString(3, player.getAccountName());
  statement.execute();
  statement.close();
 }
 catch (SQLException e)
 {
  _log.info("EventPremiumNpc:  Could not increase data");
 }
}
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сказал не посмотрев, прошу прощения. Я так понимаю, сборка Silentium.

Примерное условие на премиум:

player.getPremiumService() == 0

 

Там он уже реализован.

Изменено пользователем SoFace

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 07.08.2014 в 04:35, SoFace сказал:

Сказал не посмотрев, прошу прощения. Я так понимаю, сборка Silentium.

Примерное условие на премиум:

player.getPremiumService() == 0

 

Там он уже реализован.

прости за не скромный вопрос,а куда это?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ребят помогите всунуть такую штуку

 

  Показать контент

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 07.08.2014 в 07:44, Ferrari сказал:

Ребят помогите всунуть такую штуку

 

  Показать контент

 

 

Конкретнее надо писать!

Его можно засунуть как и в ДП так и в Ядро.

%items% и тд. - реализовывается через replace

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 07.08.2014 в 08:18, Industrial сказал:

Конкретнее надо писать!

Его можно засунуть как и в ДП так и в Ядро.

%items% и тд. - реализовывается через replace

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 07.08.2014 в 08:28, Ferrari сказал:

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

Html закидываешь в ДП.

При входе в игру идет проверка на наличии ПА, если оно есть шлешь html.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

этот html там и находится у меня вот этого нет.

SHOW_PREMIUM_STATE_ON_ENTER = Boolean.parseBoolean(servicesSettings.getProperty("ShowPAStatusOnEnter", "true"));

 

 

 

if (activeChar.getPremiumService() > 0L) {
  if (System.currentTimeMillis() > activeChar.getPremiumService())
  {
    activeChar.setPremiumService(0L);
  }
  else
  {
    activeChar.setPremiumService(activeChar.getPremiumService());
    if (Config.SHOW_PREMIUM_STATE_ON_ENTER) {
	  activeChar.showPremiumState(false);
    }
  }

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

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