- Баллы
- 66
- Имя в Minecraft
- kirill3345
del
Последнее редактирование:
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
int k;
for(String str : list0){
for (String str2 : list1){
if(str.equals(str2)){
for(String str3 : list2){
if(str.equals(str3){
for(String str4 : list3){
if(str.equals(str4){
for(String str5 : list4){
if(str.equals(str5){
for(String str6 : list5){
if(str.equals(str6){k++;}
}
} //Сдесь нужное колличество скобок расставишь
}
}
Ты про что?А если списки зависят от игрока?
ну типо, тот кто использует плагин, сам будет настраивать название и колво листовТы про что?
Если честно ничего не понял.Основной вопрос был решён,так что просто оставлю вот эту ссылку: http://wiki.bukkit.org/Configuration_API_ReferenceНу типо, пародия WorldGuard, только ограничение по приватам.
колличество чанков ограниченное число?Если да ,то можно спокойно создать массив из этих листов.Ну к примеру:
Они все в глобале конфига. Как получить все?Код://ЧанкX, ЧанкZ //Ник овнера привата 1|1: - player 1|2: - steve -1|-3: - qwert
Плагин-то готов и работает. Но нужны ограничения привата.
Тут условие,до каких пор будет выполняться цикл.Код:for (int i = 0; i < /* А чё тут?) */; i++)
То есть пока условие true цикл будет работать.Тут условие,до каких пор будет выполняться цикл.
for(String s: getConfig().getConfigurationSection("lists").getKeys(false)){Как подсчитать кол-во всех листов?
Может сейчас буду нести чушь:но можно попробовать получить массив "листов"(на самом деле String) указав ключ "".Потом с помощью .size() узнать их количествоКак подсчитать кол-во всех листов?
можешь поподробнее?for(String s: getConfig().getConfigurationSection("lists").getKeys(false)){
}
Ты какой код вставил?Не работает![]()
Ты в курсе,что код проходит по всем листам в поиске игрока?Он не просто проходит,но и выполняет player.sendMessage(ChatColor.GRAY + "У вас уже есть чанк!"); от каждого листа в котором нет такого игрока.Код:boolean dontHas = false; for (String key : getConfig().getKeys(false)) { List<String> lists = getConfig().getStringList(key); if (!lists.contains(player.getName())) dontHas = true; } if (dontHas) { List<String> list = getConfig().getStringList(player.getLocation().getChunk().getX() + "|" + player.getLocation().getChunk().getZ()); list.add(player.getName()); getConfig().set(player.getLocation().getChunk().getX() + "|" + player.getLocation().getChunk().getZ(), list); saveConfig(); reloadConfig(); player.sendMessage(ChatColor.GRAY + "Приват успешно создан!"); } else player.sendMessage(ChatColor.GRAY + "У вас уже есть чанк!");
Он вообще что-то выводит?Ммм... Не выполняет!
public boolean HasPrivat(String name){
for (String key : getConfig().getKeys(false))
{
List<String> lists = getConfig().getStringList(key);
if (lists.contains(player.getName())){return true;}
}
return false;
}
