Jump to content

Agregar a ACL Group


Alexs

Recommended Posts

Hola a Todos, queria saber que funcion se usa para añadir a alguien a un ACL Group, y que cada vez que entre este en ese grupo, creo que seria el mismo que usa el recurso "admin" para el boton "Give Admin Rights" y "Revoke Admin Rights" pero por mas que busco no encuentro cual usa :S

NOTA: Que no sea desde el panel, por que lo que quiero hacer es darle la posibilidad a los lideres de clanes para agregar miembros y que estos usen comandos solo para ese clan...

Link to comment
alexs eso de crear la GUI para los jefes del clan es algo no tan facil

No dije nada de GUI, pensaba en cosas como comandos nada mas...

function agregaraclan (playerSource, commandName, accountName)  
    if accountName then  
        aclGroupAddObject (aclGetGroup("MCC"), "user."..accountName)  
        outputChatBox ("El Usuario '"..accountName.."' fue agregado a MCC", playerSource) - 
    else  
        outputChatBox ("No especificaste Usuario.", playerSource) 
        outputChatBox ("Syntax: /agregarmiebro [Nombre de Usuario]", playerSource) 
    end 
end 
  
addCommandHandler ("agregarmiembro", agregaraclan)  

Y esa es mi idea, deberia funcionar verdad??

el problema esta en eliminar, por que en la wiki este ejemplo me da para el

aclGroupRemoveObject 

This example does...
--TODO 

Link to comment

Deberia funcionar. Tenes que agregar el recurso que contiene ese script al "acl.xml", grupo "Admin".

Para quitar objetos de un grupo del ACL es muy simple, en realidad es igual que agregar.

function quitarclan ( playerSource, commandName, accountName ) 
    if ( accountName ) then 
        aclGroupRemoveObject ( aclGetGroup ( "MCC" ), "user.".. accountName ) 
        outputChatBox ( "El Usuario '".. accountName .."' fue eliminado de MCC", playerSource ) 
        aclReload ( ) 
    else 
        outputChatBox ( "No especificaste Usuario.", playerSource ) 
        outputChatBox ( "Syntax: /quitarmiembro [Nombre de Usuario]", playerSource ) 
    end 
end 
addCommandHandler ( "quitarmiembro", quitarclan ) 
  
function agregaraclan ( playerSource, commandName, accountName ) 
    if ( accountName ) then 
        aclGroupAddObject ( aclGetGroup ( "MCC" ), "user.".. accountName ) 
        outputChatBox ("El Usuario '".. accountName .."' fue agregado a MCC", playerSource ) 
        aclReload ( ) 
    else 
        outputChatBox ( "No especificaste Usuario.", playerSource ) 
        outputChatBox ( "Syntax: /agregarmiebro [Nombre de Usuario]", playerSource ) 
    end 
end 
addCommandHandler ( "agregarmiembro", agregaraclan ) 

Link to comment
  • 4 years later...
  • Recently Browsing   0 members

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