Ir para conteúdo

Ignorando OP


abidux

Posts Recomendados

Oi! Respondi um tópico recentemente com esta dúvida e acho que outros possam tê-la.

Bem, vou tentar ajudá-los.

 

A lógica é simples,

 

OP = Todas as permissões

 

Então, se você quer procurar se um OP tem tal permissão, não vai funcionar.

"Então por que criou o tópico?"

Porque não precisa funcionar.

"Como assim?"

Você não pode detectar se um player COM OP tenha uma certa permissão,

mas e se você tirasse o OP dele?

Isso que nós vamos fazer, mas depois vamos devolvê-lo em caso do players ter o OP.

 

O código é o seguinte:

 

Spoiler

if(cmd.getName().equalsIgnoreCase("teste")) {
            Player p = (Player)sender;
            if(p.isOp() == true) {
                p.setOp(false);
                if(p.hasPermission("teste.teste")) {
                    p.sendMessage("ok");
                    p.setOp(true);
                }else {
                    p.sendMessage("n ok");
                    p.setOp(true);
                }
            }
            
        }

Você pode ter entendido, ou não.

Vou explicar.

Quando o player da um comando

eu verifico se ele tem OP

if(p.isOp() == true)

Depois eu tiro o OP,

p.setOp(false);

Depois eu verifico a permissão

if(p.hasPermission("teste.teste"))

e depois de todo o código eu devolvo o OP

p.setOp(true);

Feito isso, você terminou de fazer seu plugin

IGNORANDO COMPLETAMENTE O OP

se te ajudei, avalia o tópico

❤️

 

Dúvidas? Adicione-me no discord.

Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, a class='ipsType_brandedLink' href='https://gamersboard.com.br/login/' data-ipsDialog data-ipsDialog-size='medium' data-ipsDialog-title='Sign In Now'>acesse agora para postar com sua conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

Processando...
×
×
  • Criar Novo...