Jump to content

Restringir algo por ACL


Recommended Posts

Estava modificando um codigo de um script de prisao que impede que pessoas q nao estejam presas entrem dentro da prisao, queria fazer com que somente quem esta na ACL "Policial" pudesse entrar la dentro, fiz alguns testes mas n consegui, o script parava de funcionar (lembrando que ele é client) pensei em fazer ele puxar os IF's com TrigerServerEvent de outro arquivo pq tlvz funciona-se mas n sei executar isso, alguem poderia me ajudar para saber como eu faço pro script funcionar, vou deixar a baixo o que eu tentei:

 

function Verificar_Fuga ( )
	if isElementWithinMarker ( localPlayer, AirNew_Marker_Prisao ) and getElementData ( localPlayer, "AirNew_Preso" ) == "Não" then
	    if isPedInVehicle ( localPlayer ) then
			triggerServerEvent ( "AirNewSCR_Remover_Jogador_Veiculo", localPlayer, localPlayer )
		end
		local accName = getAccountName ( getPlayerAccount ( source ) )
		if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Policial" ) ) then
	    setElementPosition ( localPlayer, -996.34533691406,-607.86334228516,32.0078125 )
		setElementInterior ( localPlayer, 0 )
		setElementDimension ( localPlayer, 0 )
	    setElementRotation ( localPlayer, 0, 0, 90 )
		setTimer ( setCameraTarget, 50, 1, localPlayer )
		end
	elseif not isElementWithinMarker ( localPlayer, AirNew_Marker_Prisao ) and getElementData ( localPlayer, "AirNew_Preso" ) == "Sim" then
	    if isPedInVehicle ( localPlayer ) then
		    triggerServerEvent ( "AirNewSCR_Remover_Jogador_Veiculo", localPlayer, localPlayer )
		end
		setElementPosition ( localPlayer, 1570.5198974609,-1694.740527344,13.589937210083 )
		setElementInterior ( localPlayer, InteriorDP )
		setElementDimension ( localPlayer, DimensaoDP )
	    setElementRotation ( localPlayer, 0, 0, 270 )
		setTimer ( setCameraTarget, 50, 1, localPlayer )
    end
end
setTimer ( Verificar_Fuga, 50, 0 )

(obs: o erro q acontece é q qnd rodo o script, independente se o cara ta ou nao na acl policial ele consegue entrar, ele para de funcionar e n teleporta mais nenhum dos 2)

Link to comment
38 minutes ago, ber said:

Ou seria mais fácil mudar todo esse script para server-side, pois não vi nenhuma função aí que seja apenas client-side. Só dar ctrl-c ctrl-v no script de server-side e mudar o localPlayer

So eu alterar o localPlayer para source?

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