- Баллы
- 66
Как?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Почему этот код не работает?Bukkit.getOnlinePlayers();
String name = Bukkit.getOnlinePlayers();
double money = econ.getBalance(name);
The method getBalance(String) in the type Economy is not applicable for the arguments (Player[])Ты присваиваешь строке массив.
Player[] names = Bukkit.getOnlinePlayers(); не будет выдавать ошибку.
Дальше циклом перебирай всех игроков
Player[] names = Bukkit.getOnlinePlayers();
double moneyvar = econ.getBalance(names);
for (Player p : Bukkit.getOnlinePlayers()) {
double money = econ.getBalance(p.getName());
p.sendMessage("[Ваш кэп] У вас "+money+"$");
// В теле цикла делаете всё что хотите с игроками, хоть баньте
}
String answer = "";
for (Player p : Bukkit.getOnlinePlayers()) {
answer += p.getName()+" ";
}
sender.sendMessage("Сейчас на сервере: "+answer);
int k = Bukkit.getOnlinePlayers().length;
Player[] names[i].getName() = Bukkit.getOnlinePlayers(); #ошибка в синтаксисе
For(int i=0,i<k,i++); #i cannot be resolved to a variable
double moneyvar = econ.getBalance(names);
Первой строкой вы задаёте в переменную k количество игроков на сервере.Можно пожалуйста подробней объяснять, я полный 0,0000001Java:int k = Bukkit.getOnlinePlayers().length; Player[] names[i].getName() = Bukkit.getOnlinePlayers(); #ошибка в синтаксисе For(int i=0,i<k,i++); #i cannot be resolved to a variable double moneyvar = econ.getBalance(names);
Гугли каждое слово, а лучше поищи плагин или сделай запрос на разработку
Первый пример не работает, я так миллион раз уже пытался сделать, в консоли выдает ошибку, а во втором откуда я возьму sender?Ещё пример кодаJava:for (Player p : Bukkit.getOnlinePlayers()) { double money = econ.getBalance(p.getName()); p.sendMessage("[Ваш кэп] У вас "+money+"$"); // В теле цикла делаете всё что хотите с игроками, хоть баньте }
Java:String answer = ""; for (Player p : Bukkit.getOnlinePlayers()) { answer += p.getName()+" "; } sender.sendMessage("Сейчас на сервере: "+answer);
Вы допустили много ошибок в слове "говнокодинга"но считаю, что для моддинга
Какая ошибка?Первый пример не работает, я так миллион раз уже пытался сделать, в консоли выдает ошибку, а во втором откуда я возьму sender?
Какая ошибка?
sender - отправитель команды. Если этот код должен выполняться не при команде, а при эвенте, надо sender заменить на event.getPlayer().
scheduler.scheduleSyncRepeatingTask(this, new Runnable() {
@Override
public void run() {
int onlineCount = Bukkit.getOnlinePlayers().length;
online.setSuffix("§e" + onlineCount);
for (Player player : Bukkit.getOnlinePlayers()){
double moneys = econ.getBalance(player.getName());
player.sendMessage("[Ваш кэп] У вас "+moneys+"$");
player.setScoreboard(sBoard);
}
}
}, 0L, 100L);
}
[WARNING] [MChestScoreBoard] Task #11 for MChestScoreBoard v1.0 generated an exception
java.lang.NullPointerException
at ru.MineChest.ScoreBoard.Main$1.run(Main.java:93)
at org.bukkit.craftbukkit.v1_5_R3.scheduler.CraftTask.run(CraftTask.java:53)
at org.bukkit.craftbukkit.v1_5_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345)
at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:513)
at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:226)
at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:477)
at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:410)
at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
private boolean setupEconomy() {
if (getServer().getPluginManager().getPlugin("Vault") == null) {
return false;
}
RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager().getRegistration(Economy.class);
if (rsp == null) {
return false;
}
econ = rsp.getProvider();
return econ != null;
}
Улыбнуло.Java:int k = Bukkit.getOnlinePlayers().length; Player[] names[i].getName() = Bukkit.getOnlinePlayers(); For(int i=0,i<k,i++); double moneyvar = econ.getBalance(names);
Что мне дают то я и пробуюУлыбнуло.![]()
По мне так бред полнейший.Перед тем как писать плагины, пройди хотя бы десяток уровней тут http://javarush.ru/