Ir para conteúdo
  • 0

[AJUDA] ICONOMY


Guest iDimaDev

Pergunta

Guest iDimaDev

Oi, queria saber como eu faço para eu conseguir colocar e retirar dinheiro do iconomy pelo meu plugin, tipo ele da /comprar e retira 100.000 de Money do iconomy dele...

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

Você terá que fazer um ''hook'' utilizando o Vault, após baixar o vault, abra sua classe principal e siga esses passos:

No topo, coloque esse objeto:

    public static Economy eco = null;

Agora, adicione esse método em sua classe:

    private boolean setupEconomy(){        RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class);        if (economyProvider != null) {            eco = economyProvider.getProvider();        }        return (eco != null);    }

No onEnable, ''chame'' o método setupEconomy():

  @Override    public void onEnable() {        m = this;        setupEconomy();    }   

Agora, você pode adicionar/retirar  o money do player:

		eco.getBalance("GabrielSm_"); // retorna o money do player		eco.bankDeposit("GabrielSm_"/*nick do player, pode usar o método p.getName() também.*/, 10/*quantia que vai ser depositada*/); // deposita money 		eco.withdrawPlayer("GabrielSm_"/*nick do player, pode usar o método p.getName() também.*/, 10/*quantia que vai ser retirada*/); //retira o money do player
Link para o comentário
Compartilhar em outros sites

Guest iDimaDev

 

Você terá que fazer um ''hook'' utilizando o Vault, após baixar o vault, abra sua classe principal e siga esses passos:

No topo, coloque esse objeto:

    public static Economy eco = null;

Agora, adicione esse método em sua classe:

    private boolean setupEconomy(){        RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class);        if (economyProvider != null) {            eco = economyProvider.getProvider();        }        return (eco != null);    }

No onEnable, ''chame'' o método setupEconomy():

  @Override    public void onEnable() {        m = this;        setupEconomy();    }   

Agora, você pode adicionar/retirar  o money do player:

		eco.getBalance("GabrielSm_"); // retorna o money do player		eco.bankDeposit("GabrielSm_"/*nick do player, pode usar o método p.getName() também.*/, 10/*quantia que vai ser depositada*/); // deposita money 		eco.withdrawPlayer("GabrielSm_"/*nick do player, pode usar o método p.getName() também.*/, 10/*quantia que vai ser retirada*/); //retira o money do player

Resolvido para você <3

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...