Ir para conteúdo
  • 0

[Resolvido] [DUVIDA] Adicionar permissions


Nano

Pergunta

5 respostass a esta questão

Posts Recomendados

if (!p.hasPermission("TeleportBow.Use"){

p.sendMessage("§cVocê não tem permissão para usar o Teleport Bow.");

return true;

}

Pode parecer idiotice mas, em que lugar do código eu coloco isso? '-'

Link para o comentário
Compartilhar em outros sites

@EventHandler
  public void AtiraFlecha(ProjectileHitEvent e)
  {
    Projectile arrow = e.getEntity();
    ProjectileSource shooter = arrow.getShooter();
    if (((arrow instanceof Arrow)) && ((shooter instanceof Player)))
    {
      Player player = (Player)shooter;
if (!player.hasPermission("TeleportBow.Use"){
p.sendMessage("§cVocê não tem permissão para usar o Teleport Bow.");
return true;
}
      player.teleport(arrow.getLocation().setDirection(player.getLocation().getDirection()));
    }
  }
}

Sim, é o código do seu plugin '-'

 

Pra colocar permissão, sempre coloque a checagem da permissão antes de executar algo.

Editado por zMathi
Link para o comentário
Compartilhar em outros sites

@EventHandler
  public void AtiraFlecha(ProjectileHitEvent e)
  {
    Projectile arrow = e.getEntity();
    ProjectileSource shooter = arrow.getShooter();
    if (((arrow instanceof Arrow)) && ((shooter instanceof Player)))
    {
      Player player = (Player)shooter;
if (!player.hasPermission("TeleportBow.Use"){
p.sendMessage("§cVocê não tem permissão para usar o Teleport Bow.");
return true;
}
      player.teleport(arrow.getLocation().setDirection(player.getLocation().getDirection()));
    }
  }
}

Ali em return true ta aparecendo isso

void methods cannot return a value

 

Ali em return true ta aparecendo isso

void methods cannot return a value

 

Já resolvi

Link para o comentário
Compartilhar em outros sites

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