Tava a tentar fazer uma loja de kits, so q eu me deparei com o seguinte erro: Quando clico no bloco ele nao faz nada so manda a mensagem de desconto de Money e ainda desconta mas a permissao nao eh dada;
Esta eh a minha main:
public class Main extends JavaPlugin {
public static Plugin plugin;
public static net.milkbowl.vault.permission.Permission perms = null;
public static Economy econ = null;
...
private boolean setupPermissions() {
RegisteredServiceProvider<Permission> permissionProvider = getServer().getServicesManager()
.getRegistration(net.milkbowl.vault.permission.Permission.class);
if (permissionProvider != null) {
perms = permissionProvider.getProvider();
}
return (perms != null);
}
Claramente eu chamei este metodo la no onEnable, e este eh o metodo de chamar o desconto de credito e de adiçao de permissao(O problema)
public static void verifica(Player p) {
if (!Main.perms.has(p, "alien.sonic")) {
if (Main.econ.has(p.getName(), 500.00D)) {
Main.econ.withdrawPlayer(p.getName(), 500.00D);
p.sendMessage("§a§l >> Perdeste 500.00 Dollars por comprar o kit sonic!");
Main.perms.playerAdd(p, "alien.sonic");
} else {
p.sendMessage("§a§l >> Nao tens XP suficiente!");
}
} else {
p.sendMessage("§a§l >> Ja tens esse kit!");
}
}
O Java chega a ler quase tudo, so nao lê o Main.perms.playerAdd(p, "alien.sonic");
Gostaria de saber como arrumar e saber qual é o meu erro, espero q me ajudem ;(
Pergunta
Guest zLikeDevv
Tava a tentar fazer uma loja de kits, so q eu me deparei com o seguinte erro: Quando clico no bloco ele nao faz nada so manda a mensagem de desconto de Money e ainda desconta mas a permissao nao eh dada;
Esta eh a minha main:
public class Main extends JavaPlugin { public static Plugin plugin; public static net.milkbowl.vault.permission.Permission perms = null; public static Economy econ = null; ... private boolean setupPermissions() { RegisteredServiceProvider<Permission> permissionProvider = getServer().getServicesManager() .getRegistration(net.milkbowl.vault.permission.Permission.class); if (permissionProvider != null) { perms = permissionProvider.getProvider(); } return (perms != null); }Claramente eu chamei este metodo la no onEnable, e este eh o metodo de chamar o desconto de credito e de adiçao de permissao(O problema)
public static void verifica(Player p) { if (!Main.perms.has(p, "alien.sonic")) { if (Main.econ.has(p.getName(), 500.00D)) { Main.econ.withdrawPlayer(p.getName(), 500.00D); p.sendMessage("§a§l >> Perdeste 500.00 Dollars por comprar o kit sonic!"); Main.perms.playerAdd(p, "alien.sonic"); } else { p.sendMessage("§a§l >> Nao tens XP suficiente!"); } } else { p.sendMessage("§a§l >> Ja tens esse kit!"); } }O Java chega a ler quase tudo, so nao lê o Main.perms.playerAdd(p, "alien.sonic");
Gostaria de saber como arrumar e saber qual é o meu erro, espero q me ajudem ;(
Editado por zLikeDevvLink para o comentário
Compartilhar em outros sites
11 respostass a esta questão
Posts Recomendados