Tchelas Posted May 18, 2019 Share Posted May 18, 2019 Hello pessoal, eu sou bem novo com esse negócio de server/mod/acl, mas do meus pulos. Eu to terminando de montar meu servidor mas não entendo direito como colocar um ACL de policial no arquivo acl.xml. Tipo eu baixei mod policial e tals e preciso colocar ele no acl ou seja ser um whitelist!!! Ai eu coloco o mod e tals parece quando aperto 'p' running mas eu nao sei como colocar no acl, já tentei no Manage ACL o comando e tals mas não consigo de forma alguma e tals ele nao cria um grupo queria ajuda de vcs para configurar isso!! Obrigado desde já no aguardo Link to comment
Jonas^ Posted May 18, 2019 Share Posted May 18, 2019 Você tem que ir no Manage ACL e ir no grupo 'admin' e lá permitir ele como: resource.nome_do_resource Link to comment
Tchelas Posted May 18, 2019 Author Share Posted May 18, 2019 Mano acho que vc não entendeu, é isso que eu estou fazendo e nao cria!! "... já tentei no Manage ACL o comando e tals mas não consigo de forma alguma..." Link to comment
DNL291 Posted May 18, 2019 Share Posted May 18, 2019 Verifique se suas permissões estão ok Você pode baixar uma acl sem modificações aqui e tentar de novo: https://github.com/multitheftauto/mtasa-blue/blob/master/Server/mods/deathmatch/acl.xml e o resource admin se o seu tiver com modificação. Link to comment
Jonas^ Posted May 18, 2019 Share Posted May 18, 2019 Ok, entendi, você tem que olhar no sistema de policia e ver a acl que esta lá e cria-la dentro do servidor, vai em manage acl e lá você clica em creategroup e cria com o mesmo nome que esta no painel (EXATAMENTE IGUAL) isso inclui letras minúsculas e maiúsculas, dai você adiciona os jogadores que vão poder ter acesso ao painel ali naquele grupo assim: user.name_account. Se não der, faça oque o @DNL291 disse. Link to comment
Tchelas Posted May 18, 2019 Author Share Posted May 18, 2019 Tá mas como ficaria no bloco de notas chamado acl? Como eu deveria digitar lá? Pq lá tem <resource blá blá blá> como eu deveria fazer? Não to conseguindo mandar imagem aqui Link to comment
Jonas^ Posted May 18, 2019 Share Posted May 18, 2019 Podeira me informar pelo menos o nome da acl que esta no seu sistema de polica lá tem uma linha mais ou menos assim: if isObjectInACLGroup ("user."..getAccountName(getPlayerAccount(source)), aclGetGroup ("Nome_Aqui")) then -- CÓDIGO -- end Link to comment
Tchelas Posted May 18, 2019 Author Share Posted May 18, 2019 (edited) if cmd == "prender" then if Jogador then Jogador = getPlayerFromPartialName(Jogador) estrelasdeprocurado = getPlayerWantedLevel(Jogador) local jX, jY, jZ = getElementPosition (Jogador) local pX, pY, pZ = getElementPosition (Policial) local dist = getDistanceBetweenPoints3D ( pX, pY, pZ, jX, jY, jZ) if Jogador == Policial then return outputChatBox("#000000[#FC0303POLICIA#000000]#A09E9E Voce nao pode prender voce mesmo!", Policial, 255, 255, 255, true) elseif ( estrelasdeprocurado == 0 ) then return outputChatBox("#000000[#FC0303POLICIA#000000]#A09E9E Este jogador nao esta sendo procurado!", Policial, 255, 255, 255, true ) elseif dist >= 3 then return outputChatBox("#000000[#FC0303POLICIA#000000]#A09E9E Chegue perto do Jogador para prender!", Policial, 255, 255, 255, true ) end Prender(Jogador) outputChatBox("#000000[#FC0303POLICIA#000000]#A09E9E Voce ganhou #00ff00R$15,000#A09E9E por prender o jogador #ffffff"..getPlayerName(Jogador).." #c1c1c1!", Policial, 255 , 255, 255, true) givePlayerMoney(Policial, 15000) else outputChatBox("#000000[#FC0303POLICIA#000000]#A09E9E Digite o nome do Jogador!", Policial, 255, 255, 255, true) end elseif cmd == "liberar" then if Jogador then Jogador = getPlayerFromPartialName(Jogador) estrelasdeprocurado = Edited May 18, 2019 by Tchelas Link to comment
Jonas^ Posted May 18, 2019 Share Posted May 18, 2019 Você mandou justamente a parte que não precisa. manda o restante do comando que tem em cima disso que você me mandou. @Tchelas Link to comment
Tchelas Posted May 18, 2019 Author Share Posted May 18, 2019 ------------------------------------------------ ------ Sistema de Prender ------ ------ By:Meec Tutoriais ------ ------------------------------------------------ function getPlayerFromPartialName(name) local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil if name then for , player in ipairs(getElementsByType("player")) do local name = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower() if name_:find(name, 1, true) then return player end end end end rRoot = getResourceRootElement(getThisResource()) anims = { "F_smklean_loop", "M_smklean_loop", "M_smkstnd_loop", "M_smk_drag", "M_smk_in", "M_smk_loop", "M_smk_out", "M_smk_tap" , } Cadeias = { {6, 264.1315612793, 78.142135620117, 1001.0390625}, {5, 318.66549682617, 317.41366577148, 999.1484375}, {3, 199, 161.66580200195, 1003.0299682617} } function prisao(Policial, cmd, Jogador) local accName = getAccountName ( getPlayerAccount ( Policial ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "ComandosPolicia") ) then <acl> <group name="Everyone"> <acl name="Default"></acl> <object name="user."></object> <object name="resource."></object> </group> <group name="Moderator"> <acl name="Moderator"></acl> <object name="resource.mapcycler"></object> <object name="resource.mapmanager"></object> <object name="resource.resourcemanager"></object> <object name="resource.votemanager"></object> </group> <group name="SuperModerator"> <acl name="Moderator"></acl> <acl name="SuperModerator"></acl> </group> <group name="Admin"> <acl name="Moderator"></acl> <acl name="SuperModerator"></acl> <acl name="Admin"></acl> <acl name="RPC"></acl> <object name="resource.admin"></object> <object name="resource.webadmin"></object> <object name="resource.acpanel"></object> </group> <group name="Console"> <acl name="Moderator"></acl> <acl name="SuperModerator"></acl> <acl name="Admin"></acl> <acl name="RPC"></acl> <object name="user.JaoDeBarro"></object> <object name="user.Console"></object> </group> <group name="RPC"> <acl name="RPC"></acl> </group> <group name="MapEditor"> <acl name="Default"></acl> <acl name="MapEditor"></acl> <object name="resource.editor_main"></object> <object name="resource.edf"></object> </group> <group name="raceACLGroup"> <acl name="Default"></acl> <acl name="raceACL"></acl> <object name="resource.race"></object> </group> <group name="DevGroup"> <acl name="DevACL"></acl> </group> <group name="autoGroup_mapmanager"> <acl name="autoACL_mapmanager"></acl> <object name="resource.mapmanager"></object> </group> <group name="ComandosPolicia"> <object name="user.JaoDeBarro"></object> Link to comment
Jonas^ Posted May 18, 2019 Share Posted May 18, 2019 Ué, mas ta certo você criou o grupo ali. '' ComandosPolicia '' talvez isso seja problema no seu sistema de policia. Link to comment
Tchelas Posted May 18, 2019 Author Share Posted May 18, 2019 Meu amigo que acabou criando e eu não vi, então tá tudo certo? É para rodar? Link to comment
Jonas^ Posted May 18, 2019 Share Posted May 18, 2019 Copie essa ACL aqui: https://pastebin.com/Us29vNsx Desligue o servidor antes de substituir e depois ligue novamente pra evitar conflitos e teste. @Tchelas Link to comment
Tchelas Posted May 18, 2019 Author Share Posted May 18, 2019 Vc conhece alguém que venha Scripts? Que faca Scripts que eu queira? Seja mapa Job skins comandos? Pago bem!!!!!! Link to comment
Jonas^ Posted May 18, 2019 Share Posted May 18, 2019 Sim, eu e meu amigos desenvolvemos resources, entre em contato no discord comercial. EDIT: Mapas nos não fazemos, apenas resources. Discord: Evolution Scripting#4527 Link to comment
Tchelas Posted May 18, 2019 Author Share Posted May 18, 2019 Enviei pedido no ds só aceitar e fechamos negócio 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