ES/aclDestroyGroup
Jump to navigation
Jump to search
Esta función destruye el grupo ACL especificado. El grupo ACL destruído ya no será válido.
Sintaxis
bool aclDestroyGroup ( string nombreGrupoAcl)
Argumentos Requeridos
- nombreGrupoAcl: El nombre del grupo ACL a destruir
Devuelve
Si el grupo ACL fue destruido con exito, devuelve true; o false si no se pudo eliminar por alguna razón (p.ej. un argumento inválido).
Example
Con este ejemplo permitimos que los administradores eliminen un grupo ACL que especifiquen.
function quitarGrupoACL( source, comando, nombreGrupo ) -- Verifica si son admin... if ( isObjectInACLGroup ( "user." .. getAccountName ( getPlayerAccount ( source )), aclGetGroup ( "Admin" ) ) ) then if ( nombreGrupo ) then -- Verifica si se especifico el nombre de grupo local grupo = aclGetGroup ( nombreGrupo) -- Devuelve cualquier grupo que coincida con el nombre if ( grupo ) then -- Si se devolvió cualquiera entonces... aclDestroyGroup ( grupo ) -- Destruye el grupo else -- Le decimos que no se encontró ningún grupo con ese nombre... outputChatBox ( "No se encontró ningún grupo con ese nombre.", source, 255, 0, 0 ) end else -- Si no se especifica el grupo outputChatBox ( "Por favor especifique el nombre de grupo.", source, 255, 0, 0 ) -- Le decimos lo que deben hacer end else -- Si no son admin.... outputChatBox ( "Debes ser admin para usar este comando", source, 255, 0, 0 ) -- Les decimos que están restringidos end end addCommandHandler ( "quitarACL", quitarGrupoACL )
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