EW1611

Duvida com commandHandler e parâmetros

Recommended Posts

Fiz o seguinte script:

function pegarArma(player, commandName, arma)
	if arma then
		if arma == "ak" or "mp5" or "colt" then
			iprint("Comando certo")
		end
	else
		outputChatBox("Arma invalída! Use: 'ak' ou 'mp5' ou 'colt' ")
	end
end
addCommandHandler("retirar",pegarArma)

Porem, mesmo se eu usar /retirar e um parametro diferente, ele ainda da como "comando certo" no debugscript, alguem sabe dizer o que eu fiz de errado?

Share this post


Link to post
function pegarArma(player, commandName, arma)
    if arma == "ak" or arma == "mp5" or arma == "colt" then
        iprint("Comando certo")
    else
        outputChatBox("Arma invalída! Use: 'ak' ou 'mp5' ou 'colt' ")
    end
end
addCommandHandler("retirar", pegarArma)

 

Tenta isso ai, não testei mas deve ser oq procura...

tem dessa forma tbm...

function pegarArma(player, commandName, arma)

   if arma == "ak"  then
        iprint("Comando certo, ak")
      elseif arma == "mp5" then
        iprint("Comando certo, mp5")
      elseif arma == "colt" then
        iprint("Comando certo, colt")
      elseif arma ~= "ak" or arma ~= "mp5" or arma ~= "colt" then
        outputChatBox("Arma invalída! Use: 'ak' ou 'mp5' ou 'colt' ")
   end
end
addCommandHandler("retirar", pegarArma)

 

Edited by Eder
  • Thanks 1

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.