Jump to content

Ajuda em script modo staff


Recommended Posts

Bom, estou tentando criar um script para entrar em modo staff, porém preciso que ele leia automaticamente se o usuário que usou o comando, é homem ou mulher, fiz esse script aqui porém fica dando erro no debugscript:

 

function info(source)
	if isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(source)), aclGetGroup ("Staff")) then --Ajudante
	local ownedVehicle = getElementData ( source, "Masculino" )
	if (ownedVehicle ~= true) then
		setElementModel (source, 217) 
	end
	local ownedVehicle = getElementData ( source, "Feminino" )
	if (ownedVehicle ~= true) then
		setElementModel (source, 11) 
end
addCommandHandler("staffon", info)

 Queria sabe o que pode está conflitando o script, desde já, obrigado!

Link to comment

Você se esqueceu de fechar o primeiro e o último sim.

function info(source)
	if isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(source)), aclGetGroup ("Staff")) then --Ajudante
      local ownedVehicle = getElementData ( source, "Masculino" )
      if (ownedVehicle ~= true) then
          setElementModel (source, 217) 
      end
      local ownedVehicle = getElementData ( source, "Feminino" )
      if (ownedVehicle ~= true) then
          setElementModel (source, 11) 
      end
    end
end
addCommandHandler("staffon", info)

 

Link to comment

Fiz aqui e ele funcionou, porém n completo, ele agora seta skin feminina mesmo sendo masculino, tentei fazer essa modificação e deu nisso:

 

function info(source)
	if isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(source)), aclGetGroup ("Staff")) --Ajudante
	local getAccountData(account, "RJcartorio.genero", genero) then
      local genero = getElementData ( source, "Masculino" )
      if (genero ~= true) then
          setElementModel (source, 217) 
      end
      local genero = getElementData ( source, "Feminino" )
      if (genero ~= true) then
          setElementModel (source, 11) 
      end
    end
end
addCommandHandler("staffon", info)


Aí agora fica dando erro na linha 3.

Link to comment
3 hours ago, DarkAnubys said:

Fiz aqui e ele funcionou, porém n completo, ele agora seta skin feminina mesmo sendo masculino, tentei fazer essa modificação e deu nisso:

 

function info(source)
	if isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(source)), aclGetGroup ("Staff")) --Ajudante
	local getAccountData(account, "RJcartorio.genero", genero) then
      local genero = getElementData ( source, "Masculino" )
      if (genero ~= true) then
          setElementModel (source, 217) 
      end
      local genero = getElementData ( source, "Feminino" )
      if (genero ~= true) then
          setElementModel (source, 11) 
      end
    end
end
addCommandHandler("staffon", info)


Aí agora fica dando erro na linha 3.

local skins = {
	["Masculino"] = 217, 
  	["Feminino"] = 11,
}

function info(thePlayer)
	local conta = getPlayerAccount(thePlayer)
	if conta and not isGuestAccount(conta) then
		local acc = getAccountName(conta)
		local genero = getAccountData(conta, "RJcartorio.genero")
		if genero then 
			local skin = skins[genero]
			if skin then
				if isObjectInACLGroup ( "user." ..acc, aclGetGroup ("Staff")) then
					setElementModel (thePlayer, skin) 
          		end
        	end
      	end
    end
end
addCommandHandler("staffon", info)

 

  • Like 1
Link to comment

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.
×
×
  • Create New...