Advertisement
Guest User

pvp

a guest
Mar 11th, 2017
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.32 KB | None | 0 0
  1. package l2f.gameserver.listener.zone.impl;
  2.  
  3. import l2f.gameserver.listener.zone.OnZoneEnterLeaveListener;
  4. import l2f.gameserver.model.Creature;
  5. import l2f.gameserver.model.Player;
  6. import l2f.gameserver.model.Zone;
  7. import l2f.gameserver.scripts.ScriptFile;
  8. import l2f.gameserver.utils.ReflectionUtils;
  9.  
  10. public class PvPZone implements ScriptFile
  11. {
  12.     private static ZoneListener _zoneListener;
  13.    
  14.     @Override
  15.     public void onLoad()
  16.     {
  17.         _zoneListener = new ZoneListener();
  18.         Zone zone = ReflectionUtils.getZone("[pvp_zone]");
  19.         zone.addListener(_zoneListener);
  20.        
  21.     }
  22.    
  23.     public class ZoneListener implements OnZoneEnterLeaveListener
  24.     {
  25.         @Override
  26.         public void onZoneEnter(Zone zone, Creature cha)
  27.         {
  28.             if (zone.getParams() == null || !cha.isPlayable())
  29.                 return;
  30.            
  31.             Player player = cha.getPlayer();
  32.             // Level
  33.             if (player.getLevel() < 84)
  34.             {
  35.                 player.sendMessage("Level " + 84 + " o mayor es necesario para entrar.");
  36.                 player.teleToLocation(82698, 148638, -3472);
  37.             }
  38.             else
  39.             {
  40.                 player.getPlayer().sendMessage("Cuidado! Haz entrado en una zona PvP!");
  41.                 player.getPlayer().sendMessage("Si no tienes lo necesario abandona este lugar inmediatamente!");
  42.                 player.updatePvPFlag(1);
  43.                
  44.             }
  45.         }
  46.        
  47.         @Override
  48.         public void onZoneLeave(Zone zone, Creature cha)
  49.         {
  50.         }
  51.     }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement