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. Please do not PM me with scripting related question nor support, use the forums instead.
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) http://www.infeczumbi.ga/
Moderators Lord Henry Posted February 4, 2017 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 Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanks! Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment Discord Oficial do MTA: https://mtasa.com/discord Blacklist e Whitelist de Scripters: Planilha Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.
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