mirror of
https://e.coding.net/circlecloud/Residence.git
synced 2025-11-24 21:46:16 +00:00
@@ -71,27 +71,27 @@ public class CommandMarket extends BaseCommand {
|
||||
}
|
||||
|
||||
if (cmd.equals("release")) {
|
||||
if (args.length != 3) {
|
||||
if (args.length != 2) {
|
||||
return;
|
||||
}
|
||||
if (rentmanager.isRented(args[2])) {
|
||||
rentmanager.removeFromForRent(player, args[2], resadmin);
|
||||
if (rentmanager.isRented(args[1])) {
|
||||
rentmanager.removeFromForRent(player, args[1], resadmin);
|
||||
} else {
|
||||
rentmanager.unrent(player, args[2], resadmin);
|
||||
rentmanager.unrent(player, args[1], resadmin);
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (cmd.equals("info")) {
|
||||
if (args.length == 2) {
|
||||
if (args.length == 1) {
|
||||
final String areaname = rmanager.getNameByLoc(player.getLocation());
|
||||
tmanager.viewSaleInfo(areaname, player);
|
||||
if (cmanager.enabledRentSystem() && rentmanager.isForRent(areaname)) {
|
||||
rentmanager.printRentInfo(player, areaname);
|
||||
}
|
||||
} else if (args.length == 3) {
|
||||
tmanager.viewSaleInfo(args[2], player);
|
||||
if (cmanager.enabledRentSystem() && rentmanager.isForRent(args[2])) {
|
||||
rentmanager.printRentInfo(player, args[2]);
|
||||
} else if (args.length == 2) {
|
||||
tmanager.viewSaleInfo(args[1], player);
|
||||
if (cmanager.enabledRentSystem() && rentmanager.isForRent(args[1])) {
|
||||
rentmanager.printRentInfo(player, args[1]);
|
||||
}
|
||||
} else {
|
||||
return;
|
||||
@@ -99,31 +99,31 @@ public class CommandMarket extends BaseCommand {
|
||||
return;
|
||||
}
|
||||
if (cmd.equals("buy")) {
|
||||
if (args.length != 3) {
|
||||
if (args.length != 2) {
|
||||
return;
|
||||
}
|
||||
tmanager.buyPlot(args[2], player, resadmin);
|
||||
tmanager.buyPlot(args[1], player, resadmin);
|
||||
return;
|
||||
}
|
||||
if (cmd.equals("unsell")) {
|
||||
if (args.length != 3) {
|
||||
if (args.length != 2) {
|
||||
return;
|
||||
}
|
||||
tmanager.removeFromSale(player, args[2], resadmin);
|
||||
tmanager.removeFromSale(player, args[1], resadmin);
|
||||
return;
|
||||
}
|
||||
if (cmd.equals("sell")) {
|
||||
if (args.length != 4) {
|
||||
if (args.length != 3) {
|
||||
return;
|
||||
}
|
||||
int amount;
|
||||
try {
|
||||
amount = Integer.parseInt(args[3]);
|
||||
amount = Integer.parseInt(args[2]);
|
||||
} catch (final Exception ex) {
|
||||
player.sendMessage(ChatColor.RED + language.getPhrase("InvalidAmount"));
|
||||
return;
|
||||
}
|
||||
tmanager.putForSale(args[2], player, amount, resadmin);
|
||||
tmanager.putForSale(args[1], player, amount, resadmin);
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -133,24 +133,24 @@ public class CommandMarket extends BaseCommand {
|
||||
player.sendMessage(ChatColor.RED + language.getPhrase("MarketDisabled"));
|
||||
return true;
|
||||
}
|
||||
if (args.length != 4) {
|
||||
if (args.length != 3) {
|
||||
return true;
|
||||
}
|
||||
boolean value;
|
||||
if (args[3].equalsIgnoreCase("true") || args[3].equalsIgnoreCase("t")) {
|
||||
if (args[2].equalsIgnoreCase("true") || args[2].equalsIgnoreCase("t")) {
|
||||
value = true;
|
||||
} else if (args[3].equalsIgnoreCase("false") || args[3].equalsIgnoreCase("f")) {
|
||||
} else if (args[2].equalsIgnoreCase("false") || args[2].equalsIgnoreCase("f")) {
|
||||
value = false;
|
||||
} else {
|
||||
player.sendMessage(ChatColor.RED + language.getPhrase("InvalidBoolean"));
|
||||
return true;
|
||||
}
|
||||
if (rentmanager.isRented(args[2]) && rentmanager.getRentingPlayer(args[2]).equalsIgnoreCase(player.getName())) {
|
||||
rentmanager.setRentedRepeatable(player, args[2], value, resadmin);
|
||||
} else if (rentmanager.isForRent(args[2])) {
|
||||
rentmanager.setRentRepeatable(player, args[2], value, resadmin);
|
||||
if (rentmanager.isRented(args[1]) && rentmanager.getRentingPlayer(args[1]).equalsIgnoreCase(player.getName())) {
|
||||
rentmanager.setRentedRepeatable(player, args[1], value, resadmin);
|
||||
} else if (rentmanager.isForRent(args[1])) {
|
||||
rentmanager.setRentRepeatable(player, args[1], value, resadmin);
|
||||
} else {
|
||||
player.sendMessage(ChatColor.RED + language.getPhrase("RentReleaseInvalid", ChatColor.YELLOW + args[2] + ChatColor.RED));
|
||||
player.sendMessage(ChatColor.RED + language.getPhrase("RentReleaseInvalid", ChatColor.YELLOW + args[1] + ChatColor.RED));
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -169,24 +169,24 @@ public class CommandMarket extends BaseCommand {
|
||||
}
|
||||
|
||||
private boolean commandResMarketRent(final String[] args, final boolean resadmin, final Player player, final int page) {
|
||||
if (args.length < 3 || args.length > 4) {
|
||||
if (args.length < 2 || args.length > 3) {
|
||||
return false;
|
||||
}
|
||||
boolean repeat = false;
|
||||
if (args.length == 4) {
|
||||
if (args[3].equalsIgnoreCase("t") || args[3].equalsIgnoreCase("true")) {
|
||||
if (args.length == 3) {
|
||||
if (args[2].equalsIgnoreCase("t") || args[2].equalsIgnoreCase("true")) {
|
||||
repeat = true;
|
||||
} else if (!args[3].equalsIgnoreCase("f") && !args[3].equalsIgnoreCase("false")) {
|
||||
} else if (!args[2].equalsIgnoreCase("f") && !args[2].equalsIgnoreCase("false")) {
|
||||
player.sendMessage(ChatColor.RED + language.getPhrase("InvalidBoolean"));
|
||||
return true;
|
||||
}
|
||||
}
|
||||
rentmanager.rent(player, args[2], repeat, resadmin);
|
||||
rentmanager.rent(player, args[1], repeat, resadmin);
|
||||
return true;
|
||||
}
|
||||
|
||||
private boolean commandResMarketRentable(final String[] args, final boolean resadmin, final Player player, final int page) {
|
||||
if (args.length < 5 || args.length > 6) {
|
||||
if (args.length < 4 || args.length > 5) {
|
||||
return false;
|
||||
}
|
||||
if (!cmanager.enabledRentSystem()) {
|
||||
@@ -196,27 +196,28 @@ public class CommandMarket extends BaseCommand {
|
||||
int days;
|
||||
int cost;
|
||||
try {
|
||||
cost = Integer.parseInt(args[3]);
|
||||
cost = Integer.parseInt(args[2]);
|
||||
} catch (final Exception ex) {
|
||||
player.sendMessage(ChatColor.RED + language.getPhrase("InvalidCost"));
|
||||
return true;
|
||||
}
|
||||
try {
|
||||
days = Integer.parseInt(args[4]);
|
||||
days = Integer.parseInt(args[3]);
|
||||
} catch (final Exception ex) {
|
||||
player.sendMessage(ChatColor.RED + language.getPhrase("InvalidDays"));
|
||||
return true;
|
||||
}
|
||||
boolean repeat = false;
|
||||
if (args.length == 6) {
|
||||
if (args[5].equalsIgnoreCase("t") || args[5].equalsIgnoreCase("true")) {
|
||||
if (args.length == 5) {
|
||||
final String state = args[4];
|
||||
if (state.equalsIgnoreCase("t") || state.equalsIgnoreCase("true")) {
|
||||
repeat = true;
|
||||
} else if (!args[5].equalsIgnoreCase("f") && !args[5].equalsIgnoreCase("false")) {
|
||||
} else if (!state.equalsIgnoreCase("f") && !state.equalsIgnoreCase("false")) {
|
||||
player.sendMessage(ChatColor.RED + language.getPhrase("InvalidBoolean"));
|
||||
return true;
|
||||
}
|
||||
}
|
||||
rentmanager.setForRent(player, args[2], cost, days, repeat, resadmin);
|
||||
rentmanager.setForRent(player, args[1], cost, days, repeat, resadmin);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user