Alexs Posted March 30, 2012 Share Posted March 30, 2012 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 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
iFoReX Posted March 30, 2012 Share Posted March 30, 2012 alexs eso de crear la GUI para los jefes del clan es algo no tan facil Link to comment
Alexs Posted March 30, 2012 Author Share Posted March 30, 2012 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
Castillo Posted March 30, 2012 Share Posted March 30, 2012 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
Alexs Posted March 30, 2012 Author Share Posted March 30, 2012 Deberia funcionar. Tenes que agregar el recurso que contiene ese script al "acl.xml", grupo "Admin". Ok Link to comment
eduher Posted July 24, 2016 Share Posted July 24, 2016 Agrego esa funciones en el Server.Lua pero no funciona alguien le sirvio ? Link to comment
Recommended Posts