Jump to content

Recommended Posts

Posted

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

Posted

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

Posted

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.

Posted

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

Posted

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 
  

 

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
Posted

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

Posted

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

Posted

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

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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...