Jump to content

Restringir Freeroam a Admin


Digore

Recommended Posts

Posted

¿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

Posted

Mis conocimientos tampocos son muy avanzados es por lo cual tengo tantas dudas y preguntas. ¿De qué manera sería posible hacer eso? Si pudieras pasar algo como ejemplo pues me ayudaría muchíiiiiiisimo. Gracias :D

Posted

Eso va yo creo que bastante bien encaminado, pero aun así el launcher me dice:

ERROR: Client (|S2|#FF00FFNight) triggered serverside event onLoadedAtClient, but event is not added serverside

¿Cual será el error?

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

Posted

Me sigue saltando el mismo error. Busqué en la comunidad y no encontré el freeroam admin.

Aun así me vale hacer algo para que los jugadores no puedan teclear un comando salvo los admins. No sé si sabeis como digo JAJAJJA.

Posted

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 
) 

  • Recently Browsing   0 members

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