matthewsanta Posted January 18, 2017 Posted January 18, 2017 Como que faz para apenas quem esta dentro de um grupo na acl poder utilizar uma resource especifica?
DNL291 Posted January 18, 2017 Posted January 18, 2017 https://wiki.multitheftauto.com/wiki/IsObjectInACLGroup Dá uma olhada no exemplo da página.
SetMarcos Posted January 22, 2017 Posted January 22, 2017 Nada com que uns IF's não resolvam... Segue exemplo: objeto = createObject ( 10841, 1685.8000488281,936 ,10.89999961853 , 0, 179.99450683594, 270 ) x,y,z = getElementPosition (objeto) Zona = createColCircle ( x,y, 7, 7 ) function Func (source) playerTeam = getPlayerTeam ( source ) grupo = getTeamFromName ( "P.C.C" ) if ( playerTeam ) == grupo then moveObject ( objeto, 600, 1685.8000488281,936 ,1.6000000238419 ) outputChatBox ( "Bem Vindo a base Primeiro Comando da Capital [P.C.C]", source, 0, 255, 0, true ) else outputChatBox ( "Acesso negado para Primeiro Comando da Capital [P.C.C]", source, 255, 0, 0, true ) end end addEventHandler ( "onColShapeHit", Zona, Func) function Func2 () moveObject ( objeto, 600, 1685.8000488281,936 ,10.89999961853 ) end addEventHandler ( "onColShapeLeave", Zona, Func2 ) OBS: Não é por ACL (Apenas exemplo)
Other Languages Moderators Lord Henry Posted February 4, 2017 Other Languages Moderators Posted February 4, 2017 (edited) Bom, o autor se refere a 'ACL Group' e não a 'Team'. Você pode fazer de 2 formas, a primeira é assim e aparentemente mais complexa. if isObjectInACLGroup ("user."..getAccountName (getPlayerAccount(source)), aclGetGroup ("Moderator")) then --Seu código aqui. elseif isObjectInACLGroup ("user."..getAccountName (getPlayerAccount(source)), aclGetGroup ("Admin")) then --Seu código aqui. end A segunda é com variável para não precisar ficar colocando aquele código toda vez, mais fácil pra ler: local accountname = getAccountName (getPlayerAccount(source)) if isObjectInACLGroup ("user."..accountname, aclGetGroup ("Moderator")) then --Seu código aqui. elseif isObjectInACLGroup ("user."..accountname, aclGetGroup ("Admin")) then --Seu código aqui. end Documentação disponível em: Wiki - IsObjectInACLGroup ----------------------------- Mas se vc preferir fazer por Times, o que eu não recomendo... Você pode usar isso: local playerTeam = getPlayerTeam (source) if (playerTeam == "NomeDoTime1") then --Seu código aqui. elseif (playerTeam == "NomeDoTime2") then --Seu código aqui. end Documentação disponível em: Wiki - GetTeamName Depende bastante do que você deseja restringir e qual a finalidade. Espero ter ajudado de certa forma. Edited February 4, 2017 by lordhenry
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