ES/aclDestroyGroup

From Multi Theft Auto: Wiki
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