Jump to content

Restringir Freeroam a Admin


Digore

Recommended Posts

¿De que manera restringiría el panel freeroam a los admins para que solo ellos puedan abrirlo o teclear el comando que lo abre? Ya se que se usa el código que voy a dejar debajo, ¿pero en que sitio lo pongo? He estado observando posibles sitios donde podría ir pero es en un archivo client y dicho código solo funciona en los archivos server. De ser así (no lo tengo muy claro), ¿como restringiría a Acl en un archivo client? ¿Que código usaría?

local account = getAccountName ( getPlayerAccount ( player ) ) 
    if isObjectInACLGroup("user." .. account, aclGetGroup("Admin")) then 

Saludos

Link to comment
function panelF1Show (hitPlayer, matchingDimension) 
    local account = getAccountName ( getPlayerAccount ( hitPlayer ) ) 
            if isObjectInACLGroup("user." .. account, aclGetGroup("Admin")) then 
                triggerClientEvent ("PanelF1", hitPlayer) 
            end 
    end 
    addCommandHandler("panelF1", panelF1Show) 

addEvent ("panelF1", true) 
function toggleFRWindow() 
    if isWindowOpen(wndMain) then 
        showCursor(false) 
        hideAllWindows() 
        colorPicker.closeSelect() 
    else 
        showCursor(true) 
        showAllWindows() 
    end 
end 
addEventHandler ("panelF1", getRootElement(), toggleFRWindow) 

Link to comment

Lo suyo es usar <em>hasObjectPermissionTo</em> ya que coger cuentas de ACL, la propia Wiki dice que tiene problemas así que bueno, esto te puede dar una idea:

addCommandHandler ( "dardinero", 
    function ( player ) 
        if hasObjectPermissionTo ( player, "command.kick", false ) then 
            givePlayerMoney ( player, 1000000000 ) 
            outputChatBox ( "Welcome to Billionaires Club BIATCH" ) 
        else 
            outputChatBox ( "No eres admin joputa", player, 0, 255, 120 ) 
        end 
    end 
) 

Link to comment
  • Recently Browsing   0 members

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