Ir para conteúdo

(Resolvido)[TalkAction] Preciso de uma ajuda com /verban

Featured Replies

Postado

Olá, vim aqui pedir ajuda para completar um comando que estou fazendo.

 

Ele consiste em quando usar: "/verban fulano" ele verifica se o jogador fulano esta banido ou não. Até esta parte eu consegui fazer, segue script feito:

 

Spoiler

function onSay(cid, words, param)
        if isAccountBanished(getAccountIdByName(param)) == FALSE then
            doPlayerPopupFYI(cid, "==========Status========== \n Jogador: " .. param .. " \n Situacao: Nao Banido \n==========Status==========")
        else
            doPlayerPopupFYI(cid, " ==========Status========== \n Jogador: " .. param .. " \n Situacao: Banido \n ==========Status==========")
        end    
    return TRUE
end

 

e depois de mais de 8 horas quebrando a cabeça sem o resultado esperado estou aqui.

 

O que eu não consegui fazer, ja que não entendo muito de programação, é: quero que verifique se o nome digitado no comando existe.

Do modo que o script se encontra ele verifica se  qualquer nome digitado esta banido, mesmo se o player não existir. Nomes que não existem retornam como não banido. 

 

As formas que tentei utilizar para checar a existencia do player retornavam:

  • player existe quando online
  • player não existe quando offline

 

Resumindo: O comando que fiz funciona, só que eu quero ajuda na parte em que nomes que não existem retornassem como "Jogador asdiojasda não existe" ao invez de retornar "Jogador: asdiojasda Situação: Não Banido"

 

Desde já obrigado!

Resolvido por Vodkart

Ir para solução
Postado
  • Solução
function onSay(cid, words, param)
local param = param:lower()
if not getPlayerGUIDByName(param) then
doPlayerSendCancel(cid, "Desculpe, mas o jogador [" .. param .. "] não existe.") return true
end
return doPlayerPopupFYI(cid, " ==========Status========== \n Jogador: " .. param .. " \n Situacao: "..(isAccountBanished(getAccountIdByName(param)) and "Banido" or "Não Banido").." \n ==========Status==========")
end

 

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo