Ir para conteúdo
  • 0

[Resolvido] [Help] Lista de lojas dos vips , ajuda


AlexHackers

Pergunta

Eu to criando meu plugin de /loja <nome> ja fiz tudo so falta a parte de /lojas para aparecer uma lista das lojas ja criadas

 

eu acho que tem 2 formas de fazer

 

1* q eu pensei era pegar só nome do usuario que crio a loja mas nao sei fazer isso

 

2* q eu pensei e tentei fazer só falta uma coisa é que quando player criar uma loja crie um novo arquivo com nome dos usuarios que criaram

 

 private static ArrayList<String> Vips = new ArrayList();

 

vip.set("Vips",Vips);

 

ai tudo bem ele ta setando e tudo mas quando um vip digita o comando para remover qual "vip.set" eu devo usar na config fica assim:

 

Vips:

- nome

- nome

- nome

 

na config das lojas que foi o 1* metodo que pensei mas n sei executar fica assim:

 

alexhackers:
  World: world
  X: 6.65907143651223
  Y: 70.0
  Z: 276.80261801234184
  Yaw: 143.55316
  Pitch: 50.100086
 
Queria saber com algum dos 2 metodos para fazer quando der /lojas aparecer a lista das lojas criadas , usando 2* metodo consegui fazer tudo menos a parte de deletar , e o 1* metodo foi um que pensei mas nao sei como fazer
 
acho que ficou meio confuso mas se alguem puder ajudar agradeço
Link para o comentário
Compartilhar em outros sites

14 respostass a esta questão

Posts Recomendados

Eu conseguir termina meu plugin de lojas esses dias, eu também fiz /lojas (e salvei coordenadas na config)

 

Eu recomendo você salvar o nome da loja junto com as coordenadas, exemplo:

alexhackers:
  World: world
  X: 6.65907143651223
  Y: 70.0
  Z: 276.80261801234184
  Yaw: 143.55316
  Pitch: 50.100086
  Nome: teste

ai quando o jogador digitar /lojas, você pega o nome de todas as lojas deles que está em "Nome"

Link para o comentário
Compartilhar em outros sites

Eu conseguir termina meu plugin de lojas esses dias, eu também fiz /lojas (e salvei coordenadas na config)

 

Eu recomendo você salvar o nome da loja junto com as coordenadas, exemplo:

alexhackers:
  World: world
  X: 6.65907143651223
  Y: 70.0
  Z: 276.80261801234184
  Yaw: 143.55316
  Pitch: 50.100086
  Nome: teste

ai quando o jogador digitar /lojas, você pega o nome de todas as lojas deles que está em "Nome"

é que eu queria q digitasse só /loja <nome> isso terminei tudo só que eu n sei como um player quando remover a loja deletar o nome dele da ArrayList 

Link para o comentário
Compartilhar em outros sites

é que eu queria q digitasse só /loja <nome> isso terminei tudo só que eu n sei como um player quando remover a loja deletar o nome dele da ArrayList 

acho que entendi errado, vou ver como tira uma linha de string ai já te mostro.

Link para o comentário
Compartilhar em outros sites

Eu conseguir termina meu plugin de lojas esses dias, eu também fiz /lojas (e salvei coordenadas na config)

 

Eu recomendo você salvar o nome da loja junto com as coordenadas, exemplo:

alexhackers:
  World: world
  X: 6.65907143651223
  Y: 70.0
  Z: 276.80261801234184
  Yaw: 143.55316
  Pitch: 50.100086
  Nome: teste

ai quando o jogador digitar /lojas, você pega o nome de todas as lojas deles que está em "Nome"

 

Como faço esse quadrado? para citar os códigos?

Link para o comentário
Compartilhar em outros sites

é que eu queria q digitasse só /loja <nome> isso terminei tudo só que eu n sei como um player quando remover a loja deletar o nome dele da ArrayList 

 

Pra você remover um nome da ArrayList() você coloca

 private static ArrayList<String> Vips = new ArrayList();

O p.getName() vai ser o vip que digitou o comanda para remover a loja,  ai você adiciona Vips.remove(p.getName()); dentro do comando para remover a loja! 

Vips.remove(p.getName());
Editado por Zender_Br
Link para o comentário
Compartilhar em outros sites

Pra você limpar a config você coloca

//p.getName() é o nome do vip que criou a loja!
Main.getInstance().getConfig().set("p.getName()", null);
Main.getInstance().save();
Editado por Zender_Br
Link para o comentário
Compartilhar em outros sites

 

Pra você remover um nome da ArrayList() você coloca

 private static ArrayList<String> Vips = new ArrayList();

O p.getName() vai ser o vip que digitou o comanda para remover a loja,  ai você adiciona Vips.remove(p.getName()); dentro do comando para remover a loja! 

Vips.remove(p.getName());

e85c956a6adf418bbc4f34816113c2d0.png 

Não deu ainda

não sei se muda algo mais quando usa /setloja o comando é esse:

 

        Vips.add(p.getName());
      String l = p.getName();
      if (args.length == 0)
      {
    vip.set("Vips",Vips);
Link para o comentário
Compartilhar em outros sites

 

e85c956a6adf418bbc4f34816113c2d0.png

Não deu ainda

não sei se muda algo mais quando usa /setloja o comando é esse:

 

        Vips.add(p.getName());
      String l = p.getName();
      if (args.length == 0)
      {
    vip.set("Vips",Vips);

 

 

1ª ) Tem como você posta a class todinha pra eu ver onde esta o erro? fica mais fácil!

2ª) você que remover o player da quela lista nê?

Link para o comentário
Compartilhar em outros sites

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