Jump to content

Acl lado client


Recommended Posts

Oii, tem alguma forma de eu usar o isObjectInACLGroup no lado client?

tipo isso:

if isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(localPlayer)), aclGetGroup ("Admin")) then

Fiz alguns testes e todos deram errado, se alguém poder me ajudar por favor, agradeço.

Link to comment

Não pode. Essa função é do lado server apenas.

Diga-nos o que você está tentando fazer para que possamos dar a melhor alternativa - geralmente você faz um trigger (triggerClientEvent), verificando e validando o acesso pelo lado server.

  • Thanks 1
Link to comment
5 minutes ago, DNL291 said:

Não pode. Essa função é do lado server apenas.

Diga-nos o que você está tentando fazer para que possamos dar a melhor alternativa - geralmente você faz um trigger (triggerClientEvent), verificando e validando o acesso pelo lado server.

Entendi, a função é essa:

function blips ()
   if getElementData(localPlayer, "blips", true) then
      setElementData(localPlayer, "blips", false)
      outputChatBox ("Blips desligado")
    else
      setElementData(localPlayer, "blips", true)
      outputChatBox ("Blips ligado")
   end
end
addCommandHandler("blips", blips)

 

Preciso que isso execute no lado client, e que somente a acl "admin" consiga usar o comando /blips. Qual seria a melhor alternativa? Como eu faria isso usando o triggerClientEvent?

Link to comment

server-side

addCommandHandler ("blips", function (thePlayer, cmd)
	if isObjectInACLGroup ("user." ..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup ("Admin")) then
		triggerClientEvent (thePlayer, "validationRequest", thePlayer)
	else
		outputChatBox ("Você não tem permissão!", thePlayer, 255, 30, 30)
	end
end)

client-side

function blips ()
	if getElementData(localPlayer, "blips", true) then
		setElementData(localPlayer, "blips", false)
		outputChatBox ("Blips desligado")
	else
		setElementData(localPlayer, "blips", true)
		outputChatBox ("Blips ligado")
	end
end
-- addCommandHandler("blips", blips)
addEvent ("validationRequest", true)
addEventHandler ("validationRequest", getRootElement(), blips)

 

  • Like 1
  • Thanks 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...