Recommended Posts

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

Share this post


Link to post

Você tem que ir no Manage ACL e ir no grupo 'admin' e lá permitir ele como: resource.nome_do_resource

Share this post


Link to post

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

Share this post


Link to post

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.

Share this post


Link to post

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

Share this post


Link to post

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 
  

 

Share this post


Link to post
Posted (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 by Tchelas

Share this post


Link to post

Você mandou justamente a parte que não precisa. manda o restante do comando que tem em cima disso que você me mandou.

@Tchelas

Share this post


Link to post

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

Share this post


Link to post

Ué, mas ta certo você criou o grupo ali.  '' ComandosPolicia '' talvez isso seja problema no seu sistema de policia.

Share this post


Link to post

Meu amigo que acabou criando e eu não vi, então tá tudo certo? É para rodar?

Share this post


Link to post

Vc conhece alguém que venha Scripts? Que faca Scripts que eu queira? Seja mapa Job skins comandos? Pago bem!!!!!!

Share this post


Link to post

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

Share this post


Link to post

Enviei pedido no ds só aceitar e fechamos negócio

Share this post


Link to post

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
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.