joao2235 Posted June 28, 2019 Share Posted June 28, 2019 function Verificar_Emprego_Atual ( ) for i, player in ipairs(getElementsByType("player")) do local acc = getPlayerAccount(player) if acc and not isGuestAccount(acc) then local job = getElementData(player,'ocupacao') local accName = getAccountName (acc) if isObjectInACLGroup ("user."..accName, aclGetGroup ( ComandosPolicia ) ) then setElementData ( player, "ocupacao", "Policial" ) setElementData ( player, "AirNewSCR_Entrada_PortaoDP", "Sim" ) setElementData ( player, "AirNew_Perm_Prender", "Sim" ) else setElementData ( player, "ocupacao", "Criminoso" ) setElementData ( player, "AirNewSCR_Entrada_PortaoDP", "Não" ) setElementData ( player, "AirNew_Perm_Prender", "Não" ) end end end end setTimer ( Verificar_Emprego_Atual, 1500, 0 ) Quero restringir para essa função abaixo, ao invés da ACL (como está no script acima). if ( getElementType ( player ) == "player" ) then if hasObjectPermissionTo(player, "function.Prender") then Porém quando insiro isso nesse primeiro código ele emite erros. Se alguém puder me ajudar ficaria grato demais! Link to comment
#DeltaSCR Posted June 28, 2019 Share Posted June 28, 2019 Onde está o end fechando os escopos? Link to comment
Jonas^ Posted June 28, 2019 Share Posted June 28, 2019 Ali em cima também esta por ACL if isObjectInACLGroup ("user."..accName, aclGetGroup ( ComandosPolicia ) ) then Link to comment
joao2235 Posted June 28, 2019 Author Share Posted June 28, 2019 1 hour ago, Jonas^ said: Ali em cima também esta por ACL if isObjectInACLGroup ("user."..accName, aclGetGroup ( ComandosPolicia ) ) then Sim, sei que está por ACL. O que quero dizer é que quero remover o Player ter acesso por ACL e fazê-lo ter acesso por Permissão em uma função que no caso é essa aqui abaixo: if ( getElementType ( player ) == "player" ) then if hasObjectPermissionTo(player, "function.Prender") then Substituir a ACL por uma função. Entende ? Se puder me ajudar agradeço demais! Link to comment
Jonas^ Posted June 28, 2019 Share Posted June 28, 2019 (edited) Ué, troque isso: if isObjectInACLGroup ("user."..accName, aclGetGroup ( ComandosPolicia ) ) then Por isso: if hasObjectPermissionTo (player, "function.Prender") then -- ''function.Prender'' Isso não é nativo do MTA, tem que existir pra funcionar. Edited June 28, 2019 by Jonas^ Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now