testaroaverta Posted September 23, 2021 Posted September 23, 2021 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..
0 LordPanic Posted September 23, 2021 Posted September 23, 2021 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]; + }
0 melron Posted September 24, 2021 Posted September 24, 2021 (edited) 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 September 24, 2021 by melron 1
Question
testaroaverta
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..
4 answers to this question
Recommended Posts