Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package l2f.gameserver.listener.zone.impl;
- import l2f.gameserver.listener.zone.OnZoneEnterLeaveListener;
- import l2f.gameserver.model.Creature;
- import l2f.gameserver.model.Player;
- import l2f.gameserver.model.Zone;
- import l2f.gameserver.scripts.ScriptFile;
- import l2f.gameserver.utils.ReflectionUtils;
- public class PvPZone implements ScriptFile
- {
- private static ZoneListener _zoneListener;
- @Override
- public void onLoad()
- {
- _zoneListener = new ZoneListener();
- Zone zone = ReflectionUtils.getZone("[pvp_zone]");
- zone.addListener(_zoneListener);
- }
- public class ZoneListener implements OnZoneEnterLeaveListener
- {
- @Override
- public void onZoneEnter(Zone zone, Creature cha)
- {
- if (zone.getParams() == null || !cha.isPlayable())
- return;
- Player player = cha.getPlayer();
- // Level
- if (player.getLevel() < 84)
- {
- player.sendMessage("Level " + 84 + " o mayor es necesario para entrar.");
- player.teleToLocation(82698, 148638, -3472);
- }
- else
- {
- player.getPlayer().sendMessage("Cuidado! Haz entrado en una zona PvP!");
- player.getPlayer().sendMessage("Si no tienes lo necesario abandona este lugar inmediatamente!");
- player.updatePvPFlag(1);
- }
- }
- @Override
- public void onZoneLeave(Zone zone, Creature cha)
- {
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement