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