quver
Ньюби
- Баллы
- 1
- Имя в Minecraft
- quver
Как сравнить онлайн 2 определённых серверов банжи и кинуть игрока на сервер с наибольшим онлайном? Я нарисовал вот это
private void ChousePubgLobby(Player p, String ChousePubgLobby) {
ByteArrayOutputStream b = new ByteArrayOutputStream();
DataOutputStream out = new DataOutputStream(b);
ByteArrayDataInput in = ByteStreams.newDataInput(null, 0);
try {
out.writeUTF("PlayerCount");
out.writeUTF("pubg1");
}
catch (IOException eee) {
}
p.sendPluginMessage(this, "BungeeCord", b.toByteArray());
int playercount1 = in.readInt();
try {
out.writeUTF("PlayerCount");
out.writeUTF("pubg2");
}
catch (IOException eee) {
}
p.sendPluginMessage(this, "BungeeCord", b.toByteArray());
int playercount2 = in.readInt();
if(playercount1 == playercount2) {
String server = ("pubg1");
PubgLobby1(p, server);
}
if(playercount1 > playercount2) {
String server = ("pubg1");
PubgLobby1(p, server);
}
if(playercount1 < playercount2) {
String server = ("pubg2");
PubgLobby2(p, server);
}
if(playercount1 == 25 && playercount2 == 25) {
p.sendMessage(ChatColor.BLUE + "[Server]" + ChatColor.WHITE + " - " + ChatColor.RED + "Lobbi is Ofline.. (Full)");
}
}
Оно естественно не работает. Я вообще не понимаю как это сделать. Помогите пожалуйста.
private void ChousePubgLobby(Player p, String ChousePubgLobby) {
ByteArrayOutputStream b = new ByteArrayOutputStream();
DataOutputStream out = new DataOutputStream(b);
ByteArrayDataInput in = ByteStreams.newDataInput(null, 0);
try {
out.writeUTF("PlayerCount");
out.writeUTF("pubg1");
}
catch (IOException eee) {
}
p.sendPluginMessage(this, "BungeeCord", b.toByteArray());
int playercount1 = in.readInt();
try {
out.writeUTF("PlayerCount");
out.writeUTF("pubg2");
}
catch (IOException eee) {
}
p.sendPluginMessage(this, "BungeeCord", b.toByteArray());
int playercount2 = in.readInt();
if(playercount1 == playercount2) {
String server = ("pubg1");
PubgLobby1(p, server);
}
if(playercount1 > playercount2) {
String server = ("pubg1");
PubgLobby1(p, server);
}
if(playercount1 < playercount2) {
String server = ("pubg2");
PubgLobby2(p, server);
}
if(playercount1 == 25 && playercount2 == 25) {
p.sendMessage(ChatColor.BLUE + "[Server]" + ChatColor.WHITE + " - " + ChatColor.RED + "Lobbi is Ofline.. (Full)");
}
}
Оно естественно не работает. Я вообще не понимаю как это сделать. Помогите пожалуйста.