Jump to content

limpar acls da conta do mta


Recommended Posts

Opa Lord Henry entao eu n manjo muito de script estou estudando para aprender mais e mais o meu codigo ficou assim: sei que esta errado mais não sei usar eles no local certo entao gostaria que voce ou alguem me ajudasse a acertar esse codigo

Codigo: 

function s(source, acl)
	if accountName then
		local acl = getPlayerAcls(source)
		local account = getPlayerAccount(source)
		local s = getAccountName(acl)
		aclGroupRemoveObject (aclGetGroup("Admin"), "user."..accountName)
		outputChatBox("Todas As Acls Foram Removidas Da Sua Conta", source,255,255,255,true)
	else
	outputChatBox("Jogador Não Encontrado",source,255,255,255,true)
end
addCommandHandler("melimpa", s)

Gostaria de saber como colocar essas funções em ordem e como limpar todas as acls da conta não só a admin

Link to comment
  • Other Languages Moderators
  • Não use source como parâmetro de função, troque por thePlayer.
  • O segundo parâmetro de função nem precisa neste caso.
  • Nome de função está curto demais, a não ser que seja apenas um teste. Mas evite.
  • Linha 2 nunca vai passar pela condição, pois accountName não existe.
  • Troque todos os source por thePlayer.
  • Na linha 9, falta 1 TAB na linha.
  • Falta um end depois da linha 9. Pra fechar aquele if e else.

Corrija esses problemas por enquanto. Depois mande novamente o código corrigido e te ajudo com o próximo passo.

Edited by Lord Henry
Link to comment
6 hours ago, Lord Henry said:
  • Não use source como parâmetro de função, troque por thePlayer.
  • O segundo parâmetro de função nem precisa neste caso.
  • Nome de função está curto demais, a não ser que seja apenas um teste. Mas evite.
  • Linha 2 nunca vai passar pela condição, pois accountName não existe.
  • Troque todos os source por thePlayer.
  • Na linha 9, falta 1 TAB na linha.
  • Falta um end depois da linha 9. Pra fechar aquele if e else.

Corrija esses problemas por enquanto. Depois mande novamente o código corrigido e te ajudo com o próximo passo.

Opa, vlw por estar ajudando ae Lord Henry

Codigo Atualizado:

function limparacl (thePlayer)
		local acl = getPlayerAcls(thePlayer)
		local account = getPlayerAccount(thePlayer)
		local name = getAccountName(thePlayer)
		aclGroupRemoveObject (aclGetGroup("Admin"), "user."..accountName)
		outputChatBox("Todas As Acls Foram Removidas Da Sua Conta", thePlayer,255,255,255,true)
	else
		outputChatBox("Jogador Não Encontrado",thePlayer,255,255,255,true)
end
addCommandHandler("melimpa", limparacl)

 

Link to comment
2 hours ago, eqFoxim said:

Opa, vlw por estar ajudando ae Lord Henry

Codigo Atualizado:


function limparacl (thePlayer)
		local acl = getPlayerAcls(thePlayer)
		local account = getPlayerAccount(thePlayer)
		local name = getAccountName(thePlayer)
		aclGroupRemoveObject (aclGetGroup("Admin"), "user."..accountName)
		outputChatBox("Todas As Acls Foram Removidas Da Sua Conta", thePlayer,255,255,255,true)
	else
		outputChatBox("Jogador Não Encontrado",thePlayer,255,255,255,true)
end
addCommandHandler("melimpa", limparacl)

 

 

 

Bom, tente: 

 

function limparacl (thePlayer)
	local account = getPlayerAccount(thePlayer)
	local accountName = getAccountName(thePlayer)
	  for _, grupos in ipairs(aclGroupList()) do
		 if isObjectInACLGroup("user." .. accountName, grupos) then
			aclGroupRemoveObject (aclGetGroup(""..grupos), "user."..accountName)
       	 end
   	  end
  	outputChatBox("Todas As Acls Foram Removidas Da Sua Conta", thePlayer,255,255,255,true)
end
addCommandHandler("melimpa", limparacl)

 

Link to comment
10 hours ago, ~#BlackSCR said:

 

 

Bom, tente: 

 


function limparacl (thePlayer)
	local account = getPlayerAccount(thePlayer)
	local accountName = getAccountName(thePlayer)
	  for _, grupos in ipairs(aclGroupList()) do
		 if isObjectInACLGroup("user." .. accountName, grupos) then
			aclGroupRemoveObject (aclGetGroup(""..grupos), "user."..accountName)
       	 end
   	  end
  	outputChatBox("Todas As Acls Foram Removidas Da Sua Conta", thePlayer,255,255,255,true)
end
addCommandHandler("melimpa", limparacl)

 

Opa amigo obrigado pela ajuda tambem, mas tentei esse mesmo codigo e teve um erro:

Erro: https://prnt.sc/ue93of

Obrigado Por estar ajudando.

Link to comment
  • 3 weeks later...

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...