hello maxcheaters i added a piece of code that i found here: http://www.maxcheaters.com/topic/171501-helprandom-spawns/ for random respawns after death, all seems work fine but when i tested in my server only get the first random spawn config, if someone can give me a hand I will be grateful, because i have death my mind xD
here the code requestrestartpoint.java:
case 27: // to jail
if (!activeChar.isInJail()) return;
loc = new Location(-114356, -249645, -2984);
break;
default:
if(activeChar.isInsideZone((byte) 23) && Config.CUSTOM_RANDOM_RESPAWN_AFTER_DEATH)
loc = new Location(getRandomArray()[0], getRandomArray()[1], getRandomArray()[2]);
else
loc = MapRegionManager.getInstance().getTeleToLocation(activeChar, MapRegionManager.TeleportWhereType.Town);
break;
}
// Teleport and revive
activeChar.setInstanceId(instanceId);
activeChar.setIsIn7sDungeon(false);
activeChar.setIsPendingRevive(true);
activeChar.teleToLocation(loc, true);
}
private static int[][] RANDOM_LOCATIONS =
{
{Config.LOCATIONX,Config.LOCATIONY,Config.LOCATIONZ},
{Config.LOCATION2X,Config.LOCATION2Y,Config.LOCATION2Z},
{Config.LOCATION3X,Config.LOCATION3Y,Config.LOCATION3Z},
{Config.LOCATION4X,Config.LOCATION4Y,Config.LOCATION4Z},
{Config.LOCATION5X,Config.LOCATION5Y,Config.LOCATION5Z},
{Config.LOCATION6X,Config.LOCATION6Y,Config.LOCATION6Z}
};
public static int[] getRandomArray()
{
return RANDOM_LOCATIONS[Rnd.get(RANDOM_LOCATIONS.length)];
}
i try to fix it with this line but my eclipse says unreachable code and no solutions availables:
Question
b0rto
hello maxcheaters i added a piece of code that i found here: http://www.maxcheaters.com/topic/171501-helprandom-spawns/ for random respawns after death, all seems work fine but when i tested in my server only get the first random spawn config, if someone can give me a hand I will be grateful, because i have death my mind xD
here the code requestrestartpoint.java:
case 27: // to jail if (!activeChar.isInJail()) return; loc = new Location(-114356, -249645, -2984); break; default: if(activeChar.isInsideZone((byte) 23) && Config.CUSTOM_RANDOM_RESPAWN_AFTER_DEATH) loc = new Location(getRandomArray()[0], getRandomArray()[1], getRandomArray()[2]); else loc = MapRegionManager.getInstance().getTeleToLocation(activeChar, MapRegionManager.TeleportWhereType.Town); break; } // Teleport and revive activeChar.setInstanceId(instanceId); activeChar.setIsIn7sDungeon(false); activeChar.setIsPendingRevive(true); activeChar.teleToLocation(loc, true); } private static int[][] RANDOM_LOCATIONS = { {Config.LOCATIONX,Config.LOCATIONY,Config.LOCATIONZ}, {Config.LOCATION2X,Config.LOCATION2Y,Config.LOCATION2Z}, {Config.LOCATION3X,Config.LOCATION3Y,Config.LOCATION3Z}, {Config.LOCATION4X,Config.LOCATION4Y,Config.LOCATION4Z}, {Config.LOCATION5X,Config.LOCATION5Y,Config.LOCATION5Z}, {Config.LOCATION6X,Config.LOCATION6Y,Config.LOCATION6Z} }; public static int[] getRandomArray() { return RANDOM_LOCATIONS[Rnd.get(RANDOM_LOCATIONS.length)]; }i try to fix it with this line but my eclipse says unreachable code and no solutions availables:
thanks in advance.
Edited by b0rto4 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now