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

Телепорт По Уровню

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

Всем доброго времени суток!

Ребят, подскажите как сделать телепорт по уровню, тобиш если я 1-19 уровень не смогу тп, как только возьму 20 подхожу к тп и он меня тпшит, пока я не 20 он говорит что б я взял лвл для тп)

Желательно по подробней, с меня спасибка.

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


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

Забыл добавить, и вообще в ядре ли это нужно править?

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


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

Скорее всего в ядре L2TeleportInstance

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


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

Ну опять примерный код так-как сижу с телефона. Куда в файле его поместить тоже сами думайте

if (player.getLvl() < 20){
player.sendMessage('телепорт возможен только с 20-го уровня');
return;}

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

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


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

Ну опять примерный код так-как сижу с телефона. Куда в файле его поместить тоже сами думайте

if (player.getLvl() < 20){
player.sendPacket('телепорт возможен только с 20-го уровня');
return;}

getNpcId() == ID_NPC && player.getLevel() >= 20

 

в doTeleport

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

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


Ссылка на сообщение
Поделиться на другие сайты
if (player.getLevel() <= 20)
{
player.sendMessage("Телепорт возможен только с 20-го уровня");
return;
}

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

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


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

if (player.getLevel() <= 20)
{
player.sendMessage("Телепорт возможен только с 20-го уровня");
return;
}

А определение нпс телепорта или ид телепорта? Изменено пользователем VREDNbIi

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


Ссылка на сообщение
Поделиться на другие сайты
int ID = 45321 // ид телепорта
if (getNpcId == ID && player.getLevel < 20){
player.sendPacket(ActionFailed.STATIC_PACKET);
player.sendMessage('использовать данный телепорт можно только с 20-го уровня');
return;
}

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

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


Ссылка на сообщение
Поделиться на другие сайты
player.getLevel < 20)

точно, что-то я еще не проснулся ^_^

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


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

точно, что-то я еще не проснулся ^_^

Теперь главное что-бы ТС смог переделать это под свою сборку.

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


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

Переделал под фрозенов, 0 эмоций

Лектор можете дать скайп или аську?

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


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

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

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


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

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

 

Он тебе помог, теперь ты помоги новичкам которым в будущем это понадобиться!

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


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

Он тебе помог, теперь ты помоги новичкам которым в будущем это понадобиться!

Да тут в принципе всё написано. Единственное что надо добавить, что добавлять эту проверку надо в начало метода doTeleport, а не в конец.

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

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


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

Он тебе помог, теперь ты помоги новичкам которым в будущем это понадобиться!

Да не вопрос!))

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


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

Получается это в определенное место не будет тпшить? или у опеделенного нпц?

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


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

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

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

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

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

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

Войти

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

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

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

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

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