ES/aclCreateGroup
Jump to navigation
Jump to search
Esta función crea un grupo dentro del ACL. Un grupo ACL puede contener objetos como players o resources. Estos grupos especifican quien tiene acceso a los ACL's en este grupo.
Sintaxis
aclgroup aclCreateGroup ( string nombreGrupo )
Argumentos Requeridos
- nombreGrupo: El nombre del grupo a crear
Devuelve
Si es satisfactorio, devuelve el puntero hacia el grupo ACL creado. Si falla, devuelve false.
Ejemplo
En este ejemplo de añade un commando addobjecttogroup con el cual puedes fácilmente agregar nuevos objetos al grupo acl especificado.
function addACLGroupObject ( elJugador, nombreComando, nombreGrupo, nombreObjeto) local miGrupo = aclGetGroup ( nombreGrupo) -- si no hay un grupo anterior con este nombre, debemos crearlo if not miGrupo then miGrupo = aclCreateGroup ( nombreGrupo ) end -- si no se le ha dado un nombre al objeto if not nombreObjetothen -- imprime un mensaje hacia la ventana de chat return outputChatBox ( "¡Necesitas especificar el objeto!", elJugador ) end -- y finalmente añadiremos el objeto a su grupo aclGroupAddObject ( miGrupo, nombreObjeto ) -- don't forget to save the ACL after it has been modified aclSave () end addCommandHandler ( "addobjecttogroup", addACLGroupObject )
Vea también
- aclCreate
- aclCreateGroup
- aclDestroy
- aclDestroyGroup
- aclGet
- aclGetGroup
- aclGetName
- aclGetRight
- aclGroupList
- aclGroupAddACL
- aclGroupAddObject
- aclGroupGetName
- aclGroupListACL
- aclGroupListObjects
- aclGroupRemoveACL
- aclGroupRemoveObject
- aclList
- aclListRights
- aclReload
- aclRemoveRight
- aclSave
- aclSetRight
- hasObjectPermissionTo