Skip to content

PvP Zone

Featured Replies

i made goddard town auto flag pvp zone.. but when im killing someone who didnt hit  i get pk but both are flaged..
anyone can help...
i also need to fix the respawn cuz im geting teleport out.. 

If you use Acis , otherwise u have to find the corresponding class. For the first one u have to be sure ur zone is combat zone like arenas.

for example:

@Override
protected void onEnter(Creature character)
{	
if (character instanceof Player){
activeChar.setPvpFlag(1);
activeChar.setInsideZone(ZoneId.PVP,true);
activeChar.setInsideZone(ZoneId.PVPZONE,true);// Your new custom zone
	}
}  

 

For the second u have to add a new custom condition on ur MapRegionTable.java

private static final Location MDT_LOCATION = new Location(12661, 181687, -3560);
//Add ur respawn locs 
+private static final Location[] RESPAWN_LOCS = {
+		new Location(82360, 148344, -3464),
+		new Location(82760, 148296, -3464),
+		new Location(82536, 148536, -3464),
+		new Location(82552, 148104, -3464)
+	};

if (player.isInsideZone(ZoneId.MONSTER_TRACK))
			return MDT_LOCATION;

+		if (player.isInsideZone(ZoneId.PVPZONE)) {
+			int rngHolder = Rnd.get(RESPAWN_LOCS.length);
+			return RESPAWN_LOCS[rngHolder];
+		}
7 hours ago, LordPanic said:
+		if (player.isInsideZone(ZoneId.PVPZONE)) {
+			int rngHolder = Rnd.get(RESPAWN_LOCS.length);
+			return RESPAWN_LOCS[rngHolder];
+		}

 

 

Use directly Rnd.get(array) for a random element

public static final <T> T get(T[] array)

 

Edited by melron

  • Zake locked this topic
Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.